๊ด€๋ฆฌ ๋ฉ”๋‰ด

\(@^0^@)/

[JS] ๋ฐฑ์ค€ 1110๋ฒˆ ๋”ํ•˜๊ธฐ ์‚ฌ์ดํด ๋ณธ๋ฌธ

์•Œ๊ณ ๋ฆฌ์ฆ˜

[JS] ๋ฐฑ์ค€ 1110๋ฒˆ ๋”ํ•˜๊ธฐ ์‚ฌ์ดํด

minjuuu 2021. 9. 24. 15:53
728x90

๐Ÿฑ‍๐Ÿ‘“ 1. ๋ฌธ์ œ : 1110

https://www.acmicpc.net/problem/1110


๐Ÿ”ฅ 2. ์ฝ”๋“œ์™€ ํ’€์ด

const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(file).toString();

let plus = 0
let count = 0;
let num = Number(input);
let trueOrfalse = true; 

// 2+6 = 8
// 1. 6+8 = 14
// 2. 8+4 = 12
// 3. 4+2 = 6
// 4. 2+6 = 8

while(trueOrfalse) {

    // ์˜ˆ์‹œ input 26
    // (26/10) + (26%10) => 2(2.666) + 6 => 2 + 6 => 8
    plus = Math.floor(num/10) + (num % 10);
    
    // (26%10)* 10 + (8%10) => 60 + 8 => 68
    num = (num % 10) * 10 + (plus % 10);
    
    count++;
    
    if(num == input){
        console.log(count);
        trueOrfalse = false;
    }
  }

 

728x90