-
백준 1110 - 더하기 사이클백준 algorithm 2019. 9. 24. 15:31반응형
while문을 이용해서 처음 입력 받은 숫자가 나올때까지 사이클 횟수를 풀면 되는 문제이다.
처음 입력받은 숫자와 연산뒤에 숫자를 비교하기 위해서 처음에 한번 연산을 한 뒤에
while문으로 들어가게 문제를 풀었다.#include <iostream> using namespace std; int main() { int cnt = 0;//연산횟수 변수 선언 int tem = 0;//임시숫자 선언 int tem_ten, tem_one, new_one, last_one; int num = 0; cin >> num; tem = num;// 수 입력받기 tem_ten = tem / 10; tem_one = tem % 10; new_one = tem_ten + tem_one; last_one = tem_one * 10 + (new_one) % 10; tem = last_one; cnt++; while (tem != num) { tem_ten = tem / 10; tem_one = tem % 10; new_one = tem_ten + tem_one; last_one = tem_one * 10 + (new_one) % 10; tem = last_one; cnt++; } cout << cnt << '\n'; return 0; }
반응형'백준 algorithm' 카테고리의 다른 글
백준 10773 - 제로 (0) 2019.09.25 백준 2739 - 구구단 (0) 2019.09.25 백준 11720 - 숫자의 합 (0) 2019.09.23 백준 5086 - 배수와 약수 (0) 2019.09.17 백준 - 1932 정수 삼각형 (0) 2019.09.17