pooney
article thumbnail

문제 

 

 

 

 

 

내가 해결한 답

 

1. for문을 이용하여 10으로 나눈 나머지를 통한 계산 

:) n%10의 경우 괄호로 묶어 줘야한다. 

class Solution {
    public int[] solution(long n) {
      int [] arrays = new int[String.valueOf(n).length()];
        for(int i=0; i<arrays.length; i++){
            arrays[i]=(int) (n%10);
            n = n /10;
            if(n <= 0) break;
        }
        return  arrays;
    }
}

 

2. Stream을 이용한 계산

 public int[] solution(long n) {
       List<Integer> list = Arrays.stream(String.valueOf(n).split("")).mapToInt(Integer::parseInt).boxed().collect(Collectors.toList());
        int[] reversArrays = new int[list.size()];
        for(int i = list.size()-1; i>=0; i--){
            reversArrays[list.size()-1 - i] = list.get(i);
        }
        return reversArrays;
    }
profile

pooney

@pooney

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!