728x90
반응형
[문제 링크]
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
📍 코드
import java.util.*;
class Solution {
public int[] solution(long n) {
List<Integer> list = new LinkedList<>();
while(n > 0) {
list.add((int)(n % 10));
n /= 10;
}
return list.stream().mapToInt(Integer::intValue).toArray();
}
}
- 쉬운 문제라 자세한 설명은 생략하겠다.
- Stream 방식은 익숙치 않지만, 코드의 간결성 부분에서 유용한 것 같다.
list.stream()→ 리스트를 스트림 형태로 변환.mapToInt(Integer::intValue)→ Integer를 int로 언박싱(unboxing).toArray()→ int[] 배열로 변환
728x90
반응형
'💻코딩 > 💡Programmers' 카테고리의 다른 글
| [프로그래머스|JAVA] 폰켓몬 | Set 사용 ⭕️ , contains() (2) | 2025.08.14 |
|---|---|
| [프로그래머스|JAVA] 가장 큰 수 찾기 | Level 0 (0) | 2025.08.14 |
| [프로그래머스|JAVA] 전화번호 목록 | startsWith(), sort 사용 ⭕️ | HashSet 사용 ❌ (3) | 2025.07.31 |
| [프로그래머스|MySQL] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 | 서브쿼리, MONTH(), IN(), BETWEEN AND, GROUP BY, HAVING (2) | 2025.07.10 |
| [프로그래머스|JAVA] 피로도 | 완전탐색 dfs | 백트래킹 (0) | 2025.07.10 |
