공부하자/알고리즘
[프로그래머스] Lv.1 자연수 뒤집어 배열로 만들기 java
snbrin
2022. 4. 21. 16:01
https://programmers.co.kr/learn/courses/30/lessons/12932
문제
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴하는 함수를 완성하시오. 예를 들어 n이 12345이면 [5,4,3,2,1]을 리턴.
제한조건
n은 10,000,000,000이하인 자연수
.java
class Solution {
public int[] solution(long n) {
String s= ""+n;
//입력받은 문자열 길이만큼 배열 생성
int[] answer = new int[s.length()];
int count=0;
//0이 될 때까지 반복
while(n!=0){
//1의자리 값을 배열에 순서대로 넣기
answer[count]=(int)(n%10);
//나누기10으로 이미 배열에 넣은 1의자리값 버리기
n/=10;
//다음 배열칸으로 넘어가기
count++;
}
return answer;
}
}
실행 결과