728x90
문제
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요.
예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한 조건
n은 10,000,000,000이하인 자연수입니다.
예시
입력 | 출력 |
12345 | [5,4,3,2,1] |
실행 코드
파이썬
def solution(n):
n = str(n) // n을 string형으로 변환
n = n[::-1] // n을 거꾸로 변환
lst = [] // 리스트 선언
for i in n: // 리스트에 순서대로 추가
lst.append(int(i))
return lst
자바
class Solution {
public int[] solution(long n) {
String str = String.valueOf(n); // n을 string형으로 변환
int len = str.length(); // 문자열의 길이
int[] arr = new int[len]; // 배열 선언
for (int i = 0; i < len; i++) { // 배열에 역순으로 넣어줌
arr[i] = str.charAt(len-1-i) - '0'; // -'0'을 통해 숫자형으로 넣어줌
}
return arr;
}
}
반응형
'Algorithm > Programmers (프로그래머스)' 카테고리의 다른 글
[프로그래머스][MySQL] SELECT - 상위 n개 레코드 (2) | 2024.12.17 |
---|---|
[프로그래머스][레벨1] 약수의 합_연습문제 (0) | 2021.11.24 |
[프로그래머스][레벨1] 자릿수 더하기_연습문제 (0) | 2021.11.23 |
[프로그래머스][레벨1] 평균 구하기_연습문제 (0) | 2021.11.22 |
[프로그래머스][레벨1] x만큼 간격이 있는 n개의 숫자_연습문제 (0) | 2021.11.21 |