Back to all posts
문자열 내 P와 Y의 개수
Written by ppotatoG & Posted on November 2nd, 2021
처음 제출한 답
뭔가 열심히 하려고 했던것 같긴 하다.
나도 사실 아직 sort를 정확히 아는게 아니여서 잘 모르겠지만,
sort내에서 값에 따른 부등호가 잘못됐고,
[num]으로 정렬된 후를 정해주지 않았던게 잘못인 것 같다
function solution(arr, num) {return arr.sort((a, b) => {if(a[num] < b[num]) return -1;else if(a[num] > b[num]) return 1;else if(a[num] == b[num]) {a - b;}});}
두번째
반나절 풀고, 안되길래 구글링으로 답을 찾아서 외우기로 했었다
구글링으로 찾은 답이고... 아직까지 외우진 못했다
function solution(strings, n) {return strings.sort((s1, s2) => s1[n] === s2[n] ? s1.localeCompare(s2) : s1[n].localeCompare(s2[n]));}
최근 보충 한 내용
function solution12915(arr, num) {return arr.sort((a, b) => {if(a[num] > b[num]) return 1;if(a[num] < b[num]) return -1;// num번째 글 자로 정렬if(a > b) return 1;if(a < b) return -1;// 나머지는 오름차순else return 0;})}