[프로그래머스 Lv.1] 문자열 다루기 기본 function solution(s) { if (s.length !== 4 && s.length !== 6) return false; return [...s].every(e => +e >= 0); } JAVASCRIPT/자바스크립트 알고리즘 2021.02.02
[프로그래머스 Lv.1] 문자열 내림차순으로 배치하기 function solution(s) { return [...s].sort().reverse().join(''); } JAVASCRIPT/자바스크립트 알고리즘 2021.02.02
[프로그래머스 Lv.1] 문자열 내 p와 y의 개수 function solution(s) { if (!s) return true; let cntOfP = 0; let cntOfY = 0; [...s.toUpperCase()].forEach(word => { word === 'P' ? ++cntOfP : word === 'Y' ? ++cntOfY : null; }); return cntOfP === cntOfY ? true : false; } JAVASCRIPT/자바스크립트 알고리즘 2021.02.01
[프로그래머스 Lv.1] 문자열 내 마음대로 정렬하기 function solution(strings, n) { return strings.sort((a, b) => (a[n] === b[n] ? a.localeCompare(b) : a[n].localeCompare(b[n]))); } JAVASCRIPT/자바스크립트 알고리즘 2021.01.31
[프로그래머스 Lv.1] 두 정수 사이의 합 function solution(a, b) { if (a === b) return a; const startNum = a < b ? a : b; const endNum = a < b ? b : a; let result = 0; for (let i = startNum; i JAVASCRIPT/자바스크립트 알고리즘 2021.01.31
[프로그래머스 Lv.1] 나누어 떨어지는 숫자 배열 function solution(arr, divisor) { const result = arr.filter(e => e % divisor === 0); return result.length ? result.sort((a, b) => a - b) : [-1]; } JAVASCRIPT/자바스크립트 알고리즘 2021.01.31
[프로그래머스 Lv.1] 같은 숫자는 싫어 function solution(arr) { return arr.filter((_, i) => arr[i] !== arr[i - 1]); } JAVASCRIPT/자바스크립트 알고리즘 2021.01.29
[프로그래머스 Lv.1] 가운데 글자 가져오기 function solution(s) { return s.length % 2 ? s.substr(s.length / 2, 1) : s.substr(s.length / 2 - 1, 2); } JAVASCRIPT/자바스크립트 알고리즘 2021.01.28