Algorithm
[Java] 숫자 자리수 배열 만들기
1984
2022. 9. 13. 17:52
문제 : long 의 각 자리수를 뒤집어 배열로 만들기
1. 시간 초과
import java.util.*;
class Solution {
public ArrayList<Integer> solution(long n) {
ArrayList<Integer> answer = new ArrayList<>();
int num = 0;
while(n>0){
answer.add((int)n%10);
n = n/10;
}
return answer;
}
}
2. 통과
class Solution {
public int[] solution(long n) {
// String.valueOf(long)
StringBuilder sb = new StringBuilder(String.valueOf(n));
String str = sb.reverse().toString();
// str 자리수 만큼 크기 설정
int[] answer = new int[str.length()];
for (int i = 0; i < str.length(); i++){
answer[i] = str.charAt(i) - '0';
}
return answer;
}
}
728x90