https://www.acmicpc.net/problem/1720
[알고리즘]
- 새로운 배열을 갱신하고, 그를 이용해서 계속 계산을 이어나가야 함. => 반복문 안에서 연산 후, 리스트로 값 갱신하고 원래 리스트에 담아서 갱신!
- 리스트 인덱싱 01 12 23 34.. 이렇게 할 때는 li[i], li[i+1] 이렇게하면 끝자리는 계산 자동으로 되니까 len(li)-1의 한칸 앞까지만 for문 돌려주면 된다. 이거 자주 쓰는데 항상 고민한다..
[최종 코드]
a = input()
b = input()
c = []
for i in range(8) :
c.append(int(a[i])); c.append(int(b[i]))
while len(c) != 2 :
temp = []
for i in range(len(c)-1) :
num = (c[i] + c[i+1]) % 10
temp.append(num)
c = temp
print(*c, sep='')
'PS > BOJ&Programmers' 카테고리의 다른 글
[백준/15686] 치킨 배달 | 시뮬레이션 | 2차원 공간 좌표 다루기 (0) | 2023.03.21 |
---|---|
[백준/13699] 점화식 | 동적계획법 dp 개념(피보나치)| 이중포문의 활용 | (0) | 2023.03.19 |
[백준/18111] 마인크래프트 (1) | 2023.03.12 |
[백준/16283] Farm (2) | 2023.03.10 |
[백준/2961] 도영이가 만든 음식 | 브루트포스의 구조(조합) | 곱셈 누적 초기화는 1 | 디버깅을 열심히 하자. 내가 짠 코드를 파악하는 방법 (0) | 2023.03.05 |