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

JOY·2023년 8월 10일
0

[CodingTest] Java

목록 보기
58/61

🫡 문제

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

🫡 코드

class Solution {
    public int[] solution(long n) {

        String str = String.valueOf(n);
        int[] answer = new int[str.length()];
        
        int idx = 0;
        
        while(n != 0){
            long remain = n % 10 ;
            n /= 10;
            
            answer[idx++] = (int) remain;
        }
        
        return answer;
    }
}

🫡 풀이

n 을 10으로 나눈 나머지를 순서대로 answer 배열에 저장해주었다!

숫자를 잘라서 문자로 저장하기 위해 split(””) 을 쓰거나
마지막 인덱스부터 거꾸로 answer에 저장해주는 코드 말고 다르게 작성해보았음!
아주 편리하군.


👀 참고하기 좋은 다른 사람 코드

import java.util.Arrays;

class Solution {
    public int[] solution(long n) {
    
        String s = String.valueOf(n);
        
        int[] answer = new int[s.length()];
        
        for (int i = 0; i < answer.length; i++) {
            answer[i] = Integer.parseInt(s.substring(answer.length-1-i, answer.length-i));
        }
        
        return answer;
    }
}

출처 : [Java] 자연수 뒤집어 배열로 만들기

profile
Just Do IT ------- 🏃‍♀️

0개의 댓글

관련 채용 정보