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

ImOk·2021년 11월 28일
0
post-thumbnail

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


💡 문제 설명

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

💡 제한 조건

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

🔑 입출력 예

nreturn
12345[5,4,3,2,1]

💻 작성 코드 - java

StringBuilder 클래스의 reverse()메소드 활용, String 클래스의 split()메소드 활용

class Solution {
	public int[] solution(long n) {
		String s = String.valueOf(n); //String 형변환
		StringBuilder sb = new StringBuilder(s);
		sb.reverse(); //문자열 반전

		String[] arr = sb.toString().split(""); //split 해서 배열에 넣기

		int[] answer = new int[sb.length()];
		for (int i = 0; i < arr.length; i++) {
			answer[i] = Integer.parseInt(arr[i]); //int 형변환
		}
		return answer;
	}
}

🔗 문제 링크

[프로그래머스 - 자연수 뒤집어 배열로 만들기]
https://programmers.co.kr/learn/courses/30/lessons/12932

profile
ImOk👌

0개의 댓글