프로그래머스: 자연수 뒤집어 배열로 만들기

최창효·2022년 1월 16일
0
post-thumbnail

문제 설명

  • 숫자 n을 거꾸로 배열에 담는 문제입니다

정답

파이썬

def solution(n):
    answer = []
    for i in str(n)[::-1]:
        answer.append(int(i))
    return answer

자바

import java.util.ArrayList;

class Solution {
    public ArrayList<Integer> solution(long n) {
        ArrayList list = new ArrayList();        
        String s = String.valueOf(n);
        for (int i = s.length();i>0;i--){
            list.add(s.charAt(i-1) - '0');
        }
        return list;
    }
}

느낀점

  • 한 줄 작업할 때마다 에러를 마주했던 것같다.
    • ArrayList import하기
    • return 타입 int[]에서 ArrayList<Integer>로 변경
    • 빈 ArrayList만들기
    • 문자열 인덱스번호로 접근 String.charAt(idx)
    • 문자열을 int로 변환 String.charAt(i-1) - '0'
    • ArrayList에 값 넣기 list.add()
profile
기록하고 정리하는 걸 좋아하는 개발자.

0개의 댓글