1110번: 더하기 사이클 (브론즈1)
문제
정답
숫자를 몫과 나머지로 나누기
n이 100보다 작은 경우라 10으로 나누면 몫(십의 자리)와 나머지(일의 자리) 구분가능!
무한 루프 while True or 1: 을 돌리면서 조건만족시 break 탈출!
n=int(input()) #정수 입력 26
num=n
cnt=0 #개수 카운트
while True:
a = num//10 #몫 2
b = num%10 #나머지 6
c = (a+b)%10 #2+6=8의 나머지 8
num = b*10+c
cnt += 1
if (num == n):
break
print(cnt)
레퍼런스
- 산술 연산자 설명
- while문 설명
- 정답 깃허브
'Algorithm > 구현' 카테고리의 다른 글
[Python3] 백준 1157번 단어 공부 (0) | 2022.12.29 |
---|---|
[Python3] 백준 1145번 적어도 대부분의 배수 (0) | 2022.12.29 |
[Python3] 백준 1032번 명령 프롬프트 (0) | 2022.12.28 |
[Python3] 백준 10808번 알파벳 개수 (1) | 2022.01.27 |
[Python3] 백준 8958번 OX퀴즈 (0) | 2022.01.27 |
댓글