728x90
자연수 뒤집어 배열로 만들기
문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한 조건- n은 10,000,000,000이하인 자연수입니다.
12345 | [5,4,3,2,1] |
주어진 매개변수 타입을 잘 확인해야 합니다.
long 타입이기 때문에 answer 배열에 값을 넣어줄때 형변환이 꼭 필요합니다.
안하면 1 ,4 10? 에서 테스트 에러가 발생합니다.
class Solution {
public int[] solution(long n) {
int[] answer = {};
String s = ""+n;
answer = new int[s.length()];
int idx = 0;
while(n>0){
answer[idx] = (int)(n % 10);
n = n / 10;
idx++;
}
return answer;
}
}
728x90
'Algorithm & SQL > programmers' 카테고리의 다른 글
프로그래머스 JAVA <정수 제곱근 판별> (0) | 2022.06.18 |
---|---|
프로그래머스 JAVA <콜라츠 추측> (0) | 2022.06.17 |
프로그래머스 JAVA <2016년> (0) | 2022.06.16 |
프로그래머스 JAVA <제일 작은 수 제거하기> (0) | 2022.06.16 |
프로그래머스 JAVA <최대공약수와 최소공배수> (0) | 2022.06.16 |
댓글