자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요.
예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
- n은 10,000,000,000이하인 자연수입니다.
n | return |
---|---|
12345 | [5,4,3,2,1] |
StringBuilder 클래스의 reverse()메소드 활용, String 클래스의 split()메소드 활용
class Solution {
public int[] solution(long n) {
String s = String.valueOf(n); //String 형변환
StringBuilder sb = new StringBuilder(s);
sb.reverse(); //문자열 반전
String[] arr = sb.toString().split(""); //split 해서 배열에 넣기
int[] answer = new int[sb.length()];
for (int i = 0; i < arr.length; i++) {
answer[i] = Integer.parseInt(arr[i]); //int 형변환
}
return answer;
}
}
[프로그래머스 - 자연수 뒤집어 배열로 만들기]
https://programmers.co.kr/learn/courses/30/lessons/12932