반응형
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges
** Javascript
function solution(n) {
return `${n}`.split("").map((s) => parseInt(s)).reverse();
}
혹은
function solution(n) {
return `${n}`.split("").map((s) => +s).reverse();
}
정수 내림차순으로 배치하기 문제를 응용하여 (https://binaryjourney.tistory.com/101) 작성한다면
function solution(n) {
var nums = [];
do{
nums.push(n % 10);
n = Math.floor(n / 10);
} while(n > 0)
return nums;
}
이렇게 된다.
** Java
import java.util.*;
class Solution {
public long[] solution(long n) {
String num = Long.toString(n);
long[] answer = new long[num.length()];
int i = 0;
do {
answer[i] = n % 10;
n = (long) Math.floor(n / 10);
i++;
} while (n > 0);
return answer;
}
}
** Python
def solution(n):
answer = list(str(n))
return [int(i) for i in reversed(answer)]
가장 추천을 많이 받은 풀이를 보자면
def solution(n):
return [int(i) for i in str(n)][::-1]
sorted reverse=True 에서 진화된 [::-1]
def solution(n):
return list(map(int, reversed(str(n))))
sorted reverse=True, [::-1] 에서 진화된 reversed
for 문 에서 진화된 map
반응형
'프로그래머스 > level 1' 카테고리의 다른 글
[프로그래머스][위클리챌린지] 2주차 상호평가 (0) | 2021.08.14 |
---|---|
[프로그래머스][위클리챌린지] 1주차 부족한 금액 계산하기 (0) | 2021.08.09 |
[프로그래머스] 정수 내림차순으로 배치하기 (0) | 2021.08.09 |
[프로그래머스] 제일 작은 수 제거하기 (0) | 2021.08.09 |
[프로그래머스] 짝수와 홀수 (0) | 2021.08.03 |