목록전체 글 (601)
sm 기술 블로그
let input = require('fs').readFileSync('/dev/stdin').toString().split(); let N = parseInt(input[0]); let N_1 = N; let cnt = 0; while(true){ N_1 = (N_1 % 10 * 10) + ((parseInt(N_1 / 10) + N_1 % 10) % 10); cnt ++; if(N_1==N){ break; } } console.log(cnt); 문제를 풀때, 개발 을 할때, 먼저 코드가 길더라도 단순하게 쓰고, 리펙토링을 통해 코드를 줄여나가는 습관을 들이자.
let input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n'); let answer = ''; let i = 0; try{ while(true) { let tmp = input[i].split(' ').map(Number); answer += (tmp[0] + tmp[1]) + '\n'; i++; } } catch(e) { console.log(answer) }; try{} catch(e){}
let input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n'); let answer = ''; let i = 0; while(true) { let tmp = input[i].split(' ').map(Number); if(tmp[0] == 0 && tmp[1] == 0){ break; } answer += (tmp[0] + tmp[1]) + '\n'; i++; } console.log(answer);
let input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n'); let tmp_1 = input[0].split(' ').map(Number); let tmp_2 = input[1].split(' ').map(Number); let answer = ''; for(let i = 0; i < tmp_1[0]; i++){ if(tmp_2[i] < tmp_1[1]){ answer += tmp_2[i] + ' '; } } console.log(answer);