https://school.programmers.co.kr/learn/courses/30/lessons/181952
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한사항
- n은 10,000,000,000이하인 자연수입니다.
입출력 예
n | return |
---|---|
12345 | [5,4,3,2,1] |
풀이
import java.util.*;
class Solution {
public int[] solution(long n) {
//*/
int[] answer = new int[Long.toString(n).length()];
for(int i = 0; i < answer.length; i++){
answer[i] = (int)(n % 10);
n /= 10;
}
return answer;
/*/
return new StringBuilder(Long.toString(n)) // long -> StringBuilder
.reverse() // 거꾸로
.chars() // String -> IntStream
.map(c -> c - '0') // '0' -> 0
.toArray(); // stream -> 배열
/**/
}
}
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
코딩테스트 연습 | 프로그래머스 스쿨
개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!
school.programmers.co.kr
'코딩 테스트 (Java) > 프로그래머스' 카테고리의 다른 글
[level 1] 12940. 최대공약수와 최소공배수 (0) | 2025.05.02 |
---|---|
[level 1] 77884. 약수의 개수와 덧셈 (0) | 2025.04.30 |
[level 1] 340213. [PCCP 기출문제] 1번 / 동영상 재생기 (1) | 2025.04.25 |
[level 1] 389478. 택배 상자 꺼내기 (1) | 2025.04.24 |
[level 1] 258712. 가장 많이 받은 선물 (1) | 2025.04.24 |