백준 1110 더하기 사이클
09 Jun 2021 | 기초 백준 TIL사고 과정
전의 두 숫자를 더한 값의 일의 자리가 새 숫자의 일의 자리가 되고
전의 두 숫자 중 일의 자리가 새 숫자의 십의자리가 되는 사이클을 만들었다.
n = int(input())
while true
counter += i
n = n[1]+(n[0]+n[1])[1]
if n == n:
break
print(counter)
제출 답안
num = int(input())
check = num #같은 값이지만 새 변수로 만들어야했다.
new_num = 0
temp = 0
count = 0
while True:
temp = num//10 + num%10
new_num = (num%10)*10 + temp%10
count += 1
num = new_num
#new_num을 num에 넣어서 num이 계속 돌아가게 한다
if new_num == check:
break
print(count)
주요 포인트 및 생각해볼 점
10분정도 고민하고 바로 답을 찾아보고 있는데 답을 너무 빨리 보는건가 싶은데
무슨 함수를 써야되는지 모르겠어서 힌트 없이 풀려면 너무 진척이 없을 것 같다.
쉬운 문제들은 조금 시간이 지난 뒤에 다시 풀어보면 좋지않을까싶다.