목록문제/백준_자바스크립트 (91)
sm 기술 블로그
let input = require("fs").readFileSync("/dev/stdin").toString().split(""); let arr = ["ABC", "DEF", "GHI", "JKL", "MNO", "PQRS", "TUV", "WXYZ"] let sum = 0; let cnt = 0; for(let i = 0; i < input.length; i++){ cnt = 2; for(let j = 0; j < arr.length; j++){ cnt ++; if(arr[j].indexOf(input[i]) != -1){ sum += cnt; } } } console.log(sum);
const input = require('fs').readFileSync(0).toString().trim().split(' '); let A = input[0]; A = (A % 10 * 100) + (A % 100 - A % 10) + parseInt(A / 100) let B = input[1]; B = (B % 10 * 100) + (B % 100 - B % 10) + parseInt(B / 100) if(A > B){ console.log(A) } else { console.log(B) }
const input = require('fs').readFileSync(0).toString().trim().split(" ").filter(e => e); console.log(input.length); filter 함수 : 어떠한 배열에 대해서 특정 조건을 만족시키는 배열만을 return 하는 메소드 (filter는 공백을 리턴하지 않는다.)
let input = require('fs').readFileSync('/dev/stdin').toString().split(); let str = input[0].toUpperCase(); let T = Array.from(new Set(str)); let max = 0; let result = ''; for(let i = 0; i < T.length-1; i++){ let N = str.match(new RegExp(T[i], "g")).length; if(max < N){ max = N; result = T[i]; } else if(max == N){ result = '?'; } } console.log(result);