Baekjun,17693の倍数javascript


白駿、17693の倍数
📖 https://www.acmicpc.net/problem/1769

👨‍💻 問題を解く
  • 複文を使わずに済む、
  • 普段は再鬼が嫌いですが、この問題は再鬼の構造が簡単なようです.
  • の複文で説明した.
  • 💻 コミットされたコード
    const input = require('fs').readFileSync('/dev/stdin').toString().trim();
    
    function solution(str) {
        let answer = 0;
    
        function recur(str) {
            if(str < 10) return str;
            str = String(str).split('').reduce((acc,cur) => acc+ (+cur),0);
            answer++;
            return recur(str); 
        }
    
        recur(str);
    
        return [answer,recur(str) % 3 === 0 ? 'YES' : 'NO']
    }
    
    console.log(solution(input).join('\n'));
    この問題を解決するには
  • わずかでも、再び復帰することに慣れなければならない.