Coding/Step By Step
Baekjoon Training / string / #1110
빈그레
2023. 2. 6. 22:52
#1110
#include <iostream>
#include <vector>
using namespace std;
int main() {
int num;
cin >> num;
vector<int> first_num{num/10,num%10};
vector<int> change_num(2);
change_num[0] = first_num[0];
change_num[1] = first_num[1];
int count=0;
while (first_num!=change_num){
int sum = change_num[0] + change_num[1];
vector<int> dif_sum{ sum / 10,sum % 10 }; //10의자리 1의자리 각각 넣기
change_num[0] = change_num[1];
change_num[1] = dif_sum[1];
count++;
}
cout << count;
}
십의자리, 일의자리 수를 필요로 할 때 굳이 vector나 array를 쓰지 않고도, int와 /,% 연산자를 이용하여 구할 수 있었다.
허나,,, 위 코드는 제대로 실행이 되지 않는다.... count가 안 늘어난다.. 당후니랑 더 고민을 해볼 예정이다.