#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가 안 늘어난다.. 당후니랑 더 고민을 해볼 예정이다.
'Coding > Step By Step' 카테고리의 다른 글
Baekjoon Training / sort / #25305 (2) | 2023.02.08 |
---|---|
Baekjoon Training / 2차원 vector / #2738 (2) | 2023.02.07 |
Baekjoon Training / Algorithm(math) / vector / #11720 (0) | 2023.02.05 |
Baekjoon Training / recursion(재귀) / #10872 (0) | 2023.02.04 |
Baekjoon Training / vector / &(reference) / #15596 (0) | 2023.02.03 |