1. 문제에 대한 이해
- 우리가 풀어야 할 문제는 무엇인가?
- 수열을 내림차순으로 정렬된 결과를 공백으로 구분하여 출력하라 - 주어진 자료는 무엇인가?
- N = 수열에 속해 있는 수의 개수
- N개의 수 - 조건은 무엇인가?
- 1 <= N <= 500
- 수의 범위는 1 이상 100,000 이하의 자연수이다.
2. 계획
- 이 문제를 푸는데 있어서 유용하게 쓸 수 있는 지식은 무엇인가?
- sort()
- join()
- 주어진 배열을 내림차순으로 정렬한다.
- 정렬된 결과를 공백으로 구분한다.
3. 실행
- 풀이 계획을 실행하고, 각 단계가 올바른지 점검하라.
const solution = (N, arr) => {
// 주어진 배열을 내림차순으로 정렬한다.
// 정렬된 결과를 공백으로 구분한다.
return arr.sort((a, b) => b - a).join(' ');
};
test('sort', () => {
expect(solution(3, [15, 27, 12])).toEqual('27 15 12');
});
'코테연습' 카테고리의 다른 글
99. 이것이 코딩 테스트다 6장 : 두 배열의 원소 교체 Javascript (0) | 2022.09.01 |
---|---|
98. 이것이 코딩 테스트다 6장 : 성적이 낮은 순서로 학생 출력하기 Javascript (0) | 2022.09.01 |
96. 이것이 코딩 테스트다 4장 : 왕실의 나이트 Javascript (0) | 2022.08.30 |
94. 이것이 코딩 테스트다 4장 : 상하좌우 Javascript (0) | 2022.08.30 |
93. 배열에 중복된 요소가 있는지 확인하기 Javascript (0) | 2022.08.25 |
댓글