// n의 초기값은 input으로 둔다.
// 새로운 수를 만드는 규칙은 (n의 일의자리 수)*10 (십자리+일자리)의 일의자리 수 이다.
// input값과 새로운 n가 같아질 때 까지 while 문으로 위의 과정을 반복하고, count++ 한다.
// 마지막줄에서 count 를 출력
const fs = require('fs');
const input = fs.readFileSync('dev/stdin').toString().trim()*1;
let n = input;
let count = 0;
do {
n = (n%10)*10 + (parseInt(n/10) + n%10)%10
count++
} while(n !== input);
console.log(count)
// 새로운 수 만드는 과정을 잘못 작성했네요..^^
nwd1583 2년 전
// n의 초기값은 input으로 둔다.
// 수 n을 받아와서 10 이상인지 확인 (if)
// 10 미만이면 새로운 수는 2n이 되고 그렇지 않은 경우에는 새로운 수를 만드는 과정을 거친다.
// 새로운 수를 만드는 규칙은 n의 일의자리 수 + (십자리+일자리)의 일의자리 수 이다.
// input값과 새로운 n가 같아질 때 까지 while 문으로 위의 과정을 반복하고, count++ 한다.
// 마지막줄에서 count 를 출력
왜 안풀리는 것인지 도통 감이 잡히지를 않네요.. 도와주세요!!!!