목록문제/백준_자바스크립트 (91)
sm 기술 블로그
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 arr = []; // for(let i = 0; i < tmp_1; i++){ // arr.push(tmp_2[i]); // } // console.log(arr); console.log(Math.min(...tmp_2),Math.max(...tmp_2)) 자바스크립트에서는 이 문제는 굉장히 짧게 풀린다. 입력을 처음부터 배열로 받기 때문이다. 여기서 중요한 점은 max,min 함..
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);