[BOJ] 1110번 JavaScript 더하기 사이클
첫째 줄에 N이 주어짐, 0<=N<=99
N의 사이클 길이를 출력하라.
input: 26
output: 4
const input=parseInt(require('fs').readFileSync('/dev/stdin').toString());
let i=0;
let sum;
let num=input;
while(true){
sum=Math.floor(num/10)+num%10;
num=(num%10)*10+sum%10;
i++;
if(input===num){
break;
}
}
console.log(i);
num1과 num2의 각 일의 자리 수를 붙여서(1+1=11) 십의 자리 숫자로 만들고 싶을 땐 다음과 같이 하면 된다.
(num1 % 10) * 10 + num2 % 10
문자열로 합치는 방법 '1'+'1'='11' 외에 위 방법도 있음을 기억하자.