[JAVA]프로그래머스 Lv1. 자연수 뒤업어 배열로 만들기
2020. 11. 4. 16:24
728x90
<문제>
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
<제한 조건>
- n은 10,000,000,000이하인 자연수입니다.
<풀이>
class Solution {
public int[] solution(long n) {
String num = Long.toString(n); // long타입 n을 String타입으로 변환.
String[] str = num.split(""); // String으로 변환한 num을 한글자 씩 잘라 String배열에 담는다.
int[] answer = new int[str.length];
for(int i=str.length-1; i>=0; i--){ // str의 맨 뒷자리 부터 값을 가져와 answer 앞자리 부터 채워준다.
answer[str.length-1-i] = Integer.parseInt(str[i]);
}
return answer;
}
}
728x90
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[JAVA]프로그래머스 Lv1. 행렬의 덧셈 (0) | 2020.11.04 |
---|---|
[JAVA]프로그래머스 Lv1. 하샤드 수 (0) | 2020.11.04 |
[JAVA]프로그래머스 Lv1. 이상한 문자 만들기 (0) | 2020.11.04 |
[JAVA] 프로그래머스 Lv1. 모의고사 (0) | 2020.11.03 |
[JAVA] 프로그래머스 Lv1. 체육복 (0) | 2020.11.01 |