C/백준알고리즘

[C] 백준알고리즘 #1110 더하기 사이클

Sehyeok20 2021. 1. 18. 09:34
반응형

#1110 더하기 사이클 문제

조건식을 반복한 후 원래의 수로 돌아오기까지의 수를 세는 문제이다.

while 문을 이용하여 반복한 후 새로운 수가 원래의 수가 된다면 break를 이용하여 빠져나오면 된다.

 

먼저 코드를 보자

 

#1110 정답

입력받을 n이 저장되는 변수 n

반복 횟수를 저장하는 count

10의자리 수를 저장할 ten

1의자리 수를 저장할 one

기존 n값을 복사해 두는 orin

총 5개의 변수를 두었다.

n을 10으로 나눈 몫과 나머지 (10의자리와 1의자리)로 나눈 후

n에 (1의자리x10) + ((10의자리+1의자리)를 10으로 나눈 나머지) 를 저장해주면 된다.

 

while문을 반복할 때마다 count를 증가시켜 주고 복사해 두었던 orin 변수와 n값이 같아지게 되면 break문으로 빠져나오면 된다.

(print문은 올바르게 작동하는지 확인하기 위해 넣었고 주석처리했다.)

 

반응형