반응형
문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한 조건
n은 10,000,000,000이하인 자연수입니다.
입출력 예
n | return |
12345 | [5,4,3,2,1] |
class Solution {
public int[] solution(long n) {
String tmp = String.valueOf(n); // n을 String으로 형변환
int[] answer = new int[tmp.length()]; // 해당 자릿수만큼 배열 크기 할당
int len = tmp.length();
int idx = 0; // return할 answer 인덱스 설정
for(int i=len-1; i>=0; i--) {
// String에서 한자리씩 잘라 int형으로 변환하여 0부터 저장
answer[idx++] = Integer.parseInt(tmp.substring(i, i+1));
}
return answer;
}
}
반응형
'코딩테스트 > JAVA' 카테고리의 다른 글
[프로그래머스/JAVA] 정수 제곱근 판별 (1) | 2024.04.17 |
---|---|
[프로그래머스/JAVA] 정수 내림차순으로 배치하기 (1) | 2024.04.17 |
[프로그래머스/JAVA] 자릿수 더하기 (1) | 2024.04.17 |
[프로그래머스/JAVA] x만큼 간격이 있는 n개의 숫자 (1) | 2024.04.17 |
[프로그래머스/JAVA] 약수의 합 (1) | 2024.04.17 |