inblog logo
|
stupefyee
    알고리즘문제풀기

    [JAVA 문제 풀이] 216. 자연수 뒤집어 배열로 만들기

    프로그래머스 (12932)
    Stupefyee's avatar
    Stupefyee
    Apr 22, 2025
    [JAVA 문제 풀이] 216. 자연수 뒤집어 배열로 만들기
    Contents
    내가 작성한 코드다른 사람의 코드
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/12932
    notion image
     

    내가 작성한 코드

    class Solution { public int[] solution(long n) { List<Integer> answer = new ArrayList<>(); while(n > 0) { answer.add((int) (n % 10)); n /= 10; } return answer.stream() .mapToInt(Integer::intValue) .toArray(); } }
     

    다른 사람의 코드

    import java.util.stream.IntStream; class Solution { public int[] solution(long n) { return new StringBuilder() .append(n) // 숫자 n을 문자열로 변환하여 추가 .reverse() // 문자열을 뒤집음 ("54321") .chars() // 각 문자를 IntStream으로 변환 ('5', '4', ...) .map(Character::getNumericValue) // 문자형 숫자를 실제 정수값으로 변환 ('5' → 5) .toArray(); // 스트림을 배열로 변환하여 반환 [5, 4, 3, 2, 1] } }
     
    Share article
    Contents
    내가 작성한 코드다른 사람의 코드

    stupefyee

    RSS·Powered by Inblog