프로그래머스 - LV1. 자연수 뒤집어 배열로 만들기

김소정·2022년 3월 2일
0

프로그래머스

목록 보기
13/35

❔ 문제

❗ 내 풀이

import java.util.*;

class Solution {
    public int[] solution(long n) {
        String[] arr = String.valueOf(n).split("");
        int[] answer = new int[arr.length];
      
        int cnt = 0;
        for(int i = arr.length - 1; i >= 0; i--){
            answer[cnt] = Integer.parseInt(arr[i]);
            cnt++;
        }
        
        return answer;
    }
}

🚩참고 (다른 풀이)


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

📝 정리

💬 StringBuilder.reverse() 기능: 역순으로 정렬하기


profile
개발자 가보자고

0개의 댓글

관련 채용 정보