거누의 개발노트

[Java] 프로그래머스 - level1 - 자연수 뒤집어 배열로 만들기 본문

코딩테스트

[Java] 프로그래머스 - level1 - 자연수 뒤집어 배열로 만들기

Gogozzi 2022. 3. 10. 11:26
반응형

문제 설명

자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.

 제한 조건

  • n은 10,000,000,000이하인 자연수입니다

 

내 풀이

public int[] solution(long n) {
    String[] str = (n+"").split("");
    int[] answer = new int[str.length];
    for (int i=0;i<str.length;i++) {
    	answer[i] = Integer.parseInt(str[(str.length-1)-i]);
    }
    return answer;
}

 

다른 풀이

public int[] solution(long n) {
      String a = "" + n;
        int[] answer = new int[a.length()];
        int cnt=0;

        while(n>0) {
            answer[cnt]=(int)(n%10);
            n/=10;
            System.out.println(n);
            cnt++;
        }
      return answer;
  }
반응형
Comments