문제설명 :
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한사항 :
n은 10,000,000,000이하인 자연수입니다.
string 클래스의 변수와 int형, long형 변수들을 변환하는 것과 split 메소드를 이용해 해결했습니다. 형 변환을 지속적으로 강조하는 문제로 파악했습니다.
class Solution {
public int[] solution(long n) {
String[] str = Long.toString(n).split("");
int[] answer = new int [str.length];
// str의 배열 길이와 동일한 길이를 가진 배열 answer 선언
for(int i=0; i<str.length; i++){
answer[i] = Integer.parseInt(str[str.length-1-i]);
// str[str.length-1-i](역순으로 출력하기 위한 인덱스)을
// int형 으로 변환하여 answer 배열에 순차적으로 입력한다.
}
return answer;
}
}
문제 풀이에 도움이 된 링크
https://mozi.tistory.com/506
https://velog.io/@ju_h2/JAVA-int-String-%EB%B0%B0%EC%97%B4%EC%9D%98-%EC%98%A4%EB%A6%84%EC%B0%A8%EC%88%9C-%EB%82%B4%EB%A6%BC%EC%B0%A8%EC%88%9C-%EC%A0%95%EB%A0%AC
https://retrieverj.tistory.com/42
https://sas-study.tistory.com/145