본문 바로가기

프로그래머스(코딩 테스트)

(68)
a와 b 출력하기 // javascriptconst readline = require('readline');const rl = readline.createInterface({ input: process.stdin, output: process.stdout});rl.on('line', function (line) { const [a, b] = line.split(' ').map(Number); console.log(`a = ${a}`); console.log(`b = ${b}`); rl.close();}); // typescriptconst rl = readline.createInterface({ input: process.stdin, output: process.stdout});..
정수 부분 // javascriptconst solution = (flo) => { return Math.floor(flo);}// typescriptconst solution = (flo:number):number => { return Math.floor(flo);}
문자열 바꿔서 찾기 // javascriptconst solution = (myString, pat) => { return [...myString].map(str => str === 'A' ? 'B' : 'A').join('').includes(pat) ? 1 : 0;} // typescriptconst solution = (myString:string, pat:string):number => { return [...myString].map(str => str === 'A' ? 'B' : 'A').join('').includes(pat) ? 1 : 0;}
배열의 원소만큼 추가하기 // javascriptconst solution = (arr) => { return arr.flatMap(a => Array(a).fill(a));}// typescriptconst solution = (arr:number[]):number[] => { return arr.flatMap(a => Array(a).fill(a));}
배열의 길이에 따라 다른 연산하기 // javascriptconst solution = (arr, n) => { return arr.map((num, index) => arr.length % 2 !== 0 ? (index % 2 === 0 ? num + n : num) : (index % 2 !== 0 ? num + n : num) );} // typescriptconst solution = (arr:number[], n:number):number[] => { return arr.map((num, index) => arr.length % 2 !== 0 ? (index % 2 === 0 ? num + n : num) ..
문자열 정수의 합 // javascriptconst solution = (num_str) => { return num_str.split('').reduce((arr, cur) => arr + Number(cur), 0);}// typescriptconst solution = (num_str:string):number => { return num_str.split('').reduce((arr, cur) => arr + Number(cur), 0);}
공배수 // javascriptconst solution = (number, n, m) => { return (number % n === 0 && number % m === 0) ? 1 : 0} // typescriptconst solution = (number:number, n:number, m:number):number => { return (number % n === 0 && number % m === 0) ? 1 : 0}
뒤에서 5등 위로 // javascriptconst solution = (num_list) => { return num_list.sort((a, b) => a - b).slice(5);}// typescriptconst solution = (num_list:number[]):number[] => { return num_list.sort((a, b) => a - b).slice(5);}