프로그래머스(Level 1) - 🧸 자연수 뒤집어 배열로 만들기

Gammi·2023년 1월 18일
0

프로그래머스

목록 보기
26/69

✔ 문제






✔ 해결


import java.util.*;

class Solution {
  public int[] solution(long n) {
    int[] answer = {};
    String nStr = "" + n; // String으로 형변환
    String[] strArr = nStr.split("");
    ArrayList<Integer> sub_list = new ArrayList<Integer>();
    answer = new int[strArr.length];
    
    for(int i = strArr.length - 1; i >= 0; i--) {
      sub_list.add(Integer.parseInt(strArr[i]));
    }
    
    answer = sub_list.stream().mapToInt(Integer::intValue).toArray();
    return answer;
  }
}








문제 풀 때는 몰랐는데 지금 블로그에 정리하면서 보니까 이상한 점...

왜 굳이 ArrayList로 변환 했지?

길이 정해져 있어서 굳이 변환 안해도 됐을 것 같은데...

그럼 더 짧은 코드가 됐을텐데...ㅜㅜ

profile
개발자가 되었어요⭐️

0개의 댓글