코드문제풀이/JAVA
[자바] 자연수 뒤집어 배열로 만들기
똥쟁이핑크
2023. 8. 18. 14:54
https://school.programmers.co.kr/learn/courses/30/lessons/12932
문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한 조건
- n은 10,000,000,000이하인 자연수입니다.
나의 문제 풀이
1) 입력받은 숫자를 String 으로 바꿔 주었다.
2) answer라는 배열 변수를 선언했다.
3) for 문을 돌면서 String 문자열을 substring으로 나눴고 answer에 집어 넣을 때는 숫자 int 형으로 바꿔 주었다.
class Solution {
public int[] solution(long n) {
String a = Long.toString(n);
int[] answer = new int[a.length()];
int idx = 0;
for(int i = a.length()-1; i >= 0; i--){
answer[idx++] = Integer.parseInt(a.substring(i, i+1));
}
return answer;
}
}