반응형

문제 설명

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

 

제한 조건

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

입출력 예

n return
12345 [5,4,3,2,1]

 


나의 코드

class Solution {
  public int[] solution(long n) {
      String tempStr = new String(n+"");
      char[] tempChar = tempStr.toCharArray();
      int[] answer=new int[tempChar.length];
      for(int i =0; i<tempChar.length; i++){
          answer[i] = Integer.parseInt(tempChar[tempChar.length-1-i]+"");
      }
      return answer;
  }
}

 

다른사람 코드

class Solution {
  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;
  }
}
반응형

'Algorithm Study > Programmers' 카테고리의 다른 글

N개의 최소공배수/java  (0) 2019.08.28
피보나치 수 / java  (0) 2019.08.28
약수의 합 / java  (0) 2019.08.28
수박수박수박수박수박수?/java  (0) 2019.08.28
두 정수 사이의 합 / java  (0) 2019.08.28

+ Recent posts