티스토리 뷰
문제
https://school.programmers.co.kr/learn/courses/30/lessons/12932
언어
자바 Java
로직
문자열 생성
StringBuffer에 뒤집는 메서드가 존재하므로 StringBuffer를 생성한다.
StringBuffer sb = new StringBuffer(String.valueOf(n));
문자열 뒤집기
sb.reverse();
결과 저장
Character의 getNumbericValue 메서드는 아스키코드가 표현하는 정수 값을 그대로 반환해 줍니다.
(참고로 아스키코드 값에서 '0'을 빼주는 방법도 있습니다)
char[] cArr = sb.toString().toCharArray();
int[] result = new int[cArr.length];
for (int i = 0; i < cArr.length; i++) {
result[i] = Character.getNumericValue(cArr[i]);
}
result[i] = Character.getNumericValue(cArr[i]);
==
result[i] = cArr[i] - '0';
코드
class Solution {
public int[] solution(long n) {
StringBuffer sb = new StringBuffer(String.valueOf(n));
sb.reverse();
char[] cArr = sb.toString().toCharArray();
int[] result = new int[cArr.length];
for (int i = 0; i < cArr.length; i++) {
result[i] = Character.getNumericValue(cArr[i]);
}
return result;
}
}