Python/Baekjoon

백준 1110번 문제 풀이 - 공부하는 도비

DOVISH WISDOM 2020. 12. 2. 22:39  
728x90
반응형

www.acmicpc.net/problem/1110

 

1110번: 더하기 사이클

0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음,

www.acmicpc.net

문제만 길지 사실상 단순한 연산과 while문을 얼마나 알고 있냐는 문제입니다.

 

바로 코드를 보겠습니다.

저는 개인적으로 값들이 변하는 걸 확인하면서 코딩하는 편이라 

나눈 몫과 나머지를 더한 값을 저장하는 변수(temp)와 그 변수를 이용해 값을 만드는 변수(check_value)를 따로 지정했고,

Check_value와 value가 같아지면 while문을 종료시켰습니다.

위 코드 처럼 계산 과정을 따로 적을 수도 있고, 아래 코드 처럼 한줄로 연산을 끝내도 됩니다.

 

프로그래밍하는 스타일이 사람마다 다르기 때문에, 자기한테 잘 맞는 스타일을 찾아서 코딩하시면 될거 같습니다.!