ppotatoG


Back to all posts

문자열 내 P와 Y의 개수

Written by ppotatoG & Posted on November 2nd, 2021

Programmers 문자열 내 P와 Y의 개수

처음 제출한 답

뭔가 열심히 하려고 했던것 같긴 하다.

나도 사실 아직 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;
})
}

Posted on November 2nd, 2021