전체 글
-
문자열 내 p와 y의 개수 [JavaScript]2018~2019/Level 1 2018. 10. 1. 22:34
function solution(s){ var answer = false; var p_arr = s.toLowerCase().split("p"); var y_arr = s.toLowerCase().split("y"); if(p_arr.length == y_arr.length) answer = true; return answer; }- 대문자와 소문자는 구별하지 않으므로 소문자 또는 대문자로 통일한다.- 문자열을 각각 p와 y로 split하여 p의 개수와 y의 개수를 구한다.- p와 y의 개수가 같으면 true를 반환한다.
-
문자열 내 마음대로 정렬하기 [JavaScript]2018~2019/Level 1 2018. 10. 1. 22:31
1 2 3 4 5 6 7 function solution(strings, n) { return strings.sort( (a, b) => a[n] === b[n] ? a.localeCompare(b) : a[n].localeCompare(b[n]) ); } - sort 함수를 통해 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬을 한다.- a의 n번째와 b의 n번째를 비교하여 오름차순 정렬한다.- a의 n번째 글자와 b의 n번째 글자가 같은 경우, 사전순으로 앞선 문자열이 앞쪽에 위치하므로 a와 b를 비교한다. * localeCompare()- 문자열과 문자열을 비교- 반환값123alert('a'.localeCompare('b')); // -1alert('b'.localeCompare('a'))..