반응형
해당 글은 백준 알고리즘의 1110번문제를 Python으로 풀어본 코드이다.
(https://www.acmicpc.net/problem/1110)
# 이 문제는 연산의 나머지와 나눗셈을 이용한 문제이다.
num = int(input())
chk = num
new_sum = 0
sum_num = 0 # 26 일 경우 2+6을 더한 값
cnt = 0
while True:
sum_num = num//10 + num%10 # 10의 자리와 1일 자리를 구분하여 덧셈 하는 수식
new_sum = (num%10)*10 + sum_num%10 # sum_num에서 연산해서 나온값의 1의 자리와 덧셈을 하는 수식
cnt += 1
num = new_sum
if new_sum == chk:
break
print(cnt)
반응형
'Computer Science > 알고리즘' 카테고리의 다른 글
[백준 알고리즘] 1546번 Python 평균 (0) | 2020.03.07 |
---|---|
[백준 알고리즘] 1330번 Python 두 수 비교하기 (0) | 2020.03.07 |
[백준 알고리즘] 2557번 C언어 Hello World (0) | 2019.07.26 |
[백준 알고리즘] 1001번 C언어 A-B (0) | 2019.07.26 |
[백준 알고리즘] 1000번 C언어 A+B (0) | 2019.07.26 |