Coding Test/프로그래머스
[프로그래머스/자바] 자연수 뒤집어 배열로 만들기
yurison
2023. 7. 28. 19:48
풀이1)
class Solution {
public int[] solution(long n) {
StringBuffer sb = new StringBuffer("" + n);
sb.reverse();
int[] arr = new int[sb.length()];
for(int i=0; i<sb.length(); i++) {
arr[i] = Integer.parseInt(sb.substring(i, i+1));
}
return arr;
}
}
풀이2)
class Solution {
public int[] solution(long n) {
String str = Long.toString(n);
String reversed = new StringBuilder(str).reverse().toString();
int[] answer = new int[reversed.length()];
for (int i = 0; i < answer.length; i++) {
answer[i] = Integer.parseInt(reversed.substring(i, i + 1));
}
return answer;
}
}
참고용) 다른분 풀이
import java.util.stream.IntStream;
class Solution {
public int[] solution(long n) {
return new StringBuilder().append(n).reverse().chars().map(Character::getNumericValue).toArray();
}
}