목록전체 글 (601)
sm 기술 블로그
const [A, B, C] = require('fs').readFileSync(0).toString().trim().split(' ').map(Number); console.log(((A==B)&&(A==C)) ? 10000 + ~~A *1000 : (A==B)||(A==C) ? 1000 + ~~A*100 : (B==C) ? 1000 + ~~B*100 : Math.max(A, B, C)*100); 이번에는 참거짓 조건문을 이용해봤다.
const input = require('fs').readFileSync(0).toString().trim().split('\n'); const input_AB = input[0].split(' ').map(Number); const A = input_AB[0]; const B = input_AB[1]; const C = parseInt(input[1]); const total = (A * 60) + B + C const H = parseInt(total / 60); const M = total - (H * 60); if(H >= 24){ console.log(H-24, M); } else { console.log(H, M); } 입력을 스페이스바와 개행문자로 받았을 경우에 나누는 방법이다. 다음과 같이..
const input = require('fs').readFileSync(0).toString().trim().split(' ').map(Number); const [H, M] = input; const total = (H * 60) + M - 45; const A = parseInt(total / 60); const B = total - (A * 60); if(A >= 24) { console.log(A-24,B); return; } if(B < 0){ console.log(23, ~~B+60); return; } console.log(A, B);
const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let input = []; rl.on("line", function (line) { input.push(parseInt(line)); }).on("close", function () { const x = input[0]; const y = input[1]; if (x > 0 && y > 0) { console.log(1); } else if (x 0) { console.log(2); } else if (x < 0 && y < 0) { console.log(3); ..