devFancy BE Developer

[Programmers] 12932. 자연수 뒤집어 배열로 만들기

2023-01-07
devfancy

문제 링크

성능 요약

  • 메모리: 71.9 MB, 시간: 0.64 ms - Answer Code1

  • 메모리: 72.7 MB, 시간: 0.18 ms - Answer Code2

구분

코딩테스트 연습 > 연습문제

Answer Code1(2023.01.07)

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;
  }
}

Answer Code2(2023.01.09)

class Solution {
  public int[] solution(long n) {
      String s = String.valueOf(n);
      StringBuilder sb = new StringBuilder(s);
      sb = sb.reverse();
      String[] ss = sb.toString().split("");

      int[] answer = new int[ss.length];
      for (int i=0; i<ss.length; i++) {
          answer[i] = Integer.parseInt(ss[i]);
      }
      return answer;
  }
}

Comments

Index