개발자/C or C++

[백준] 1110번

Mosser 2021. 10. 1. 15:49
728x90
반응형

소스코드

 

#include <iostream>
using namespace std;

int FindOnedigit(int num){
	return num%10;
}

int FindTendigit(int num){
	return num/10+num%10;
}

int main(){
	int num,nextNum;
	int count=0;
	cin>>num;


	while(1){
		if(count==0){
			if(num<10){	
			    nextNum=(FindOnedigit(num)*10)+FindOnedigit(num);
			}else{
				nextNum=(FindOnedigit(num)*10)+(FindTendigit(num)%10);
			}		
		}else{	
		    nextNum=(FindOnedigit(nextNum)*10)+(FindTendigit(nextNum)%10);
		}
		
		count++;
		if(nextNum==num)
			break;
		
		
	
	}
	
	cout<<count;
	return 0;
}
반응형