2018~2019/Level 1
-
문자열 내 마음대로 정렬하기 [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'))..
-
K번째 수 [Python3]2018~2019/Level 1 2018. 10. 1. 17:54
1 2 3 4 5 6 7 8 9 10 def solution(array, commands): answer = [] for i in commands: temp = array[i[0]-1:i[1]] temp.sort() answer.append(temp[i[2]-1]) return answer - 배열의 i번째 숫자부터 j번째 숫자까지 자른다.- 오름차순으로 정렬한다.- 그 중 k번째에 있는 수를 구한 뒤, answer에 뒤에서 부터 넣어준다.