728x90
반응형
함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.
제한 조건
- n은 1이상 8000000000 이하인 자연수입니다.
입출력 예
nreturn
118372 | 873211 |
나의 풀이
function solution(n) {
return String(n).split('').map(Number).sort((a, b) => b - a).join('')-'';
}
메서드 함수를 적극 사용해볼려고 함
숫자형인 n을 문자형으로 변경. split로 하나씩 잘라냄. map으로 숫자로 만들어서 sort로 클것부터 정렬한 후 . join으로 배열을 벗겨내기 위해 ' ' 안에 담음 마지막에 ' ' 을 없애고 순수한 숫자열로 만들기위해 -마이너스 연산자로 ' ' 를 뺌
정확성 테스트
테스트 1 〉 | 통과 (0.05ms, 33.5MB) |
테스트 2 〉 | 통과 (0.05ms, 33.6MB) |
테스트 3 〉 | 통과 (0.05ms, 33.6MB) |
테스트 4 〉 | 통과 (0.08ms, 33.5MB) |
테스트 5 〉 | 통과 (0.07ms, 33.5MB) |
테스트 6 〉 | 통과 (0.06ms, 33.4MB) |
테스트 7 〉 | 통과 (0.04ms, 33.4MB) |
테스트 8 〉 | 통과 (0.05ms, 33.4MB) |
테스트 9 〉 | 통과 (0.07ms, 33.7MB) |
테스트 10 〉 | 통과 (0.08ms, 33.6MB) |
테스트 11 〉 | 통과 (0.05ms, 33.6MB) |
테스트 12 〉 | 통과 (0.05ms, 33.4MB) |
테스트 13 〉 | 통과 (0.05ms, 33.4MB) |
테스트 14 〉 | 통과 (0.05ms, 33.5MB) |
테스트 15 〉 | 통과 (0.05ms, 33.6MB) |
테스트 16 〉 | 통과 (0.05ms, 33.5MB) |
채점 결과
정확성: 100.0
합계: 100.0 / 100.0
728x90
반응형
'논리 사고력 훈련' 카테고리의 다른 글
두 정수 사이의 합 (0) | 2024.08.23 |
---|---|
하샤드 수 (0) | 2024.08.20 |
정수 제곱근 판별 (0) | 2024.08.16 |
자연수 뒤집어 배열로 만들기 (0) | 2024.08.13 |
x만큼 간격이 있는 n개의 숫자 (0) | 2024.08.12 |