728x90
반응형
📜 문제 내용
🤔 과정
- 높은 난이도는 아니라 고민 안하고 쭉 풀이
- 숫자 -> 문자열 -> split으로 쪼개 배열에 넣기 -> answer 배열에 idx 거꾸로 정수형으로 넣기
✨ 최종 제출 답안
class Solution {
public int[] solution(long n) {
String str = Long.toString(n);
String[] arr = new String[str.length()];
arr = str.split("");
int[] answer = new int[arr.length];
for(int i=arr.length - 1;i>=0;i--){
answer[arr.length - i - 1] = Integer.parseInt(arr[i]);
}
return answer;
}
}
- 다른 사람 풀이 보니까 StringBuilder의 reverse를 쓰면 좋을 것 같다.
- 너무 숏코드는 개인적으로 멋있기는 한데, 직관적이지 않은 느낌.
String s = String.valueOf(n);
StringBuilder sb = new StringBuilder(s);
sb = sb.reverse();
String[] ss = sb.toString().split("");
🔗 문제 링크
728x90
반응형