티스토리 뷰

문제

https://school.programmers.co.kr/learn/courses/30/lessons/12932

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

언어

자바 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;
    }
}
Total
Today
Yesterday
최근에 올라온 글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30