반응형
문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한 조건- n은 10,000,000,000이하인 자연수입니다.
n | return |
12345 | [5,4,3,2,1] |
java
import java.util.Arrays;
class Solution {
public int[] solution(long n) {
char[] charArr = Long.toString(n).toCharArray();
int[] res = new int[charArr.length];
String[] str = new StringBuilder(String.valueOf(charArr)).reverse().toString().split("");
for(int i=0; i<str.length; i++) res[i] = Integer.parseInt(str[i]);
return res;
}
public int[] solution2(long n) {
String a = "" + n;
int[] answer = new int[a.length()];
int cnt=0;
while(n>0) {
answer[cnt]=(int)(n%10);
n/=10;
cnt++;
}
return answer;
}
}
javascript
function solution(n) {
return String(n).split('').map(e => +e).reverse();
}
const arr = [];
function solution2(n) {
if(n > 0){
arr.push(n%10);
solution(Math.floor(n/10));
}
return arr;
}
반응형
'💻Algorithm > 💻Programmers Lv.1' 카테고리의 다른 글
[Algorithm] 이상한 문자 만들기 Java Javascript (0) | 2022.04.14 |
---|---|
[Algorithm] 자릿수 더하기 Java Javascript (0) | 2022.04.13 |
[Algorithm] 정수 내림차순으로 배치하기 Java Javascript (0) | 2022.04.09 |
[Algorithm] 정수 제곱근 판별 Java Javascript (0) | 2022.04.09 |
[Algorithm] 콜라츠 추측 Java Javascript (0) | 2022.04.08 |