[문제설명]
자연수 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에 저장해서 리턴했다.
'Algorithm > Programmers' 카테고리의 다른 글
| Programmers / Level 1 / 행렬의 덧셈 (0) | 2022.06.27 |
|---|---|
| Programmers / Level 1 / 같은 숫자는 싫어 (0) | 2022.06.27 |
| Programmers / Level 1 / 숫자 문자열과 영단어 (0) | 2022.06.27 |
| Programmers / Level 1 / 정수 내림차순으로 배치하기 (0) | 2022.06.27 |
| Programmers / Level 1 / 폰켓몬 (0) | 2022.06.26 |