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

선예원·2021년 10월 27일
0
post-thumbnail

문제 설명

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

풀이

class Solution {
    public int[] solution(long n) {
        String temp = String.valueOf(n);
        int[] answer = new int[temp.length()];
        
        for(int i = 0; i < answer.length; i++){
            answer[i] = (int)(n % 10);
            n /= 10;
        }
        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;
  }
}
class Solution {
    public int[] solution(long n) {
        String temp = String.valueOf(n);
        int[] answer = new int[temp.length()];
        
        for(int i = 0; i < answer.length; i++){
            answer[answer.length-1-i] = temp.charAt(i)-'0';
        }
        return answer;
    }
}

0개의 댓글

관련 채용 정보