https://school.programmers.co.kr/learn/courses/30/lessons/12933
1. 문제에 대한 이해
- 우리가 풀어야 할 문제는 무엇인가?
- n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴 - 주어진 자료는 무엇인가?
- 정수 n - 조건은 무엇인가?
- n은 1이상 8000000000 이하인 자연수
2. 계획
- 주어진 숫자를 문자열로 만든 다음에 쪼개서 배열로 만든다.
- 이를 내림차순 정렬한다.
3. 실행
- 풀이 계획을 실행하고, 각 단계가 올바른지 점검하라.
const solution = (n) => {
const num = n.toString().split('');
return Number(num.sort((a, b) => b - a).join(''));
}
test('newNumber', () => {
expect(solution(118372)).toEqual(873211);
});
'코테연습' 카테고리의 다른 글
148. 제일 작은 수 제거하기 Javascript (0) | 2022.09.18 |
---|---|
147. 정수 제곱근 판별 Javascript (0) | 2022.09.18 |
145. 자연수 뒤집어 배열로 만들기 Javascript (0) | 2022.09.18 |
144. 자릿수 더하기 Javascript (0) | 2022.09.18 |
141. 구명 보트 Javascript (0) | 2022.09.16 |
댓글