Algorithm/Programmers
Programmers / Level 1 / 자연수 뒤집어 배열로 만들기
Gyuri
2022. 6. 27. 01:28
[문제설명]
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
[제한사항]
- n은 10,000,000,000이하인 자연수입니다.
[입출력 예]
n | return |
12345 | [5,4,3,2,1] |
import java.util.*;
class Solution {
public int[] solution(long n) {
String s = n + "";
String[] arr = s.split("");
int[] answer = new int[arr.length];
for (int i = arr.length - 1; i >= 0; i--) {
answer[arr.length - i - 1] = Integer.parseInt(arr[i]);
}
return answer;
}
}
long 타입의 변수에 ""을 더해 String으로 변환하고,
String 타입의 배열에 넣어주었다.
String.valueOf()를 사용해도 String형으로 변환이 가능하다!
n을 뒤집어 각 자리 숫자를 원소로 갖는 배열을 리턴해야 하기 때문에,
for문을 거꾸로 돌며 arr에 있는 값을 answer에 저장해서 리턴했다.