Skip to content

Latest commit

 

History

History
60 lines (42 loc) · 1.54 KB

2022-01-27-codingtest18.md

File metadata and controls

60 lines (42 loc) · 1.54 KB
title excerpt categories tags toc toc_sticky date last_modified_at
자연수 뒤집어 배열로 만들기
프로그래머스 코딩 테스트 문제입니다. 자바를 이용하여 문제를 해결해봅시다!
programmers
CodingTest
Programmers
java
true
true
2022-01-27
2022-01-27

Programmers_codingTest [18]

문제 : 자연수 뒤집어 배열로 만들기

문제설명

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

제한사항

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

문제에 대한 생각

자연수 n을 문자열로 변환하고 내림차순으로 정렬한다.

풀이


import java.util.*;

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

valueOf()를 사용해 자연수 n을 문자열로 변환하였다.
문자열의 길이만큼의 배열을 만들고, for문을 이용해 역순으로 값을 대입하였다.

출처

프로그래머스 코딩테스트 연습 : 자연수 뒤집어 배열로 만들기
https://programmers.co.kr/learn/courses/30/lessons/12932