728x90
▶ 문제
▶ 풀이방법
- 첫번쨰 풀이방법
import java.util.*;
class Solution {
public int[] solution(long n) {
String num = String.valueOf(n);
int[] answer = new int[num.length()];
for(int i = 0 ; i < num.length() ; i++) answer[i] = Integer.parseInt(num.substring(num.length()-i-1, num.length()-i));
return answer;
}
}
- 두번째 풀이방법(StringBuilder사용)
class Solution {
public int[] solution(long n) {
String num = String.valueOf(n);
StringBuilder sb = new StringBuilder(num);
sb.reverse();
String[] str = sb.toString().split("");
int[] answer = new int[str.length];
for(int i = 0; i < str.length; i++) answer[i] = Integer.parseInt(str[i]);
return answer;
}
}
728x90
'Algorithm > PROGRAMMERS[Java]' 카테고리의 다른 글
Lv1. 이상한 문자 만들기 (0) | 2022.04.16 |
---|---|
Lv1. 자릿수 더하기 (0) | 2022.04.16 |
Lv1. 정수 내림차순으로 배치하기 (0) | 2022.04.16 |
Lv1. 정수 제곱근 판별(수정해야함) (0) | 2022.03.12 |
Lv1. 제일 작은 수 제거하기 (1) | 2022.03.12 |