ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 백준 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

    댓글

Designed by Who.