title | excerpt | categories | tags | toc | toc_sticky | date | last_modified_at | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
자연수 뒤집어 배열로 만들기 |
프로그래머스 코딩 테스트 문제입니다. 자바를 이용하여 문제를 해결해봅시다! |
programmers |
|
true |
true |
2022-01-27 |
2022-01-27 |
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요.
예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
- n은 10,000,000,000이하인 자연수입니다.
자연수 n을 문자열로 변환하고 내림차순으로 정렬한다.
import java.util.*;
class Solution {
public int[] solution(long n) {
String num = String.valueOf(n);
int len = num.length();
int[] answer = new int[len];
for(int i = 0; i < len; i++) {
answer[len - i - 1] = Integer.parseInt(String.valueOf(num.charAt(i)));
}
return answer;
}
}
valueOf()를 사용해 자연수 n을 문자열로 변환하였다.
문자열의 길이만큼의 배열을 만들고, for문을 이용해 역순으로 값을 대입하였다.
프로그래머스 코딩테스트 연습 : 자연수 뒤집어 배열로 만들기
https://programmers.co.kr/learn/courses/30/lessons/12932