문제
풀이
문제는 아주 간단하다 사실 이런 문제는 백준에서도 많이 풀어봤지만 스트림으로 풀어본 적은 없기에 스트림을 이용해서 풀어보았다.
int형을 String으로 바꾼 뒤 split메서드로 배열로 변환하고 mapToInt를 이용해 정수형으로 변환한 뒤 각 자리의 합을 구한다.
import java.util.*;
public class Solution {
public int solution(int n) {
return Arrays.stream(String.valueOf(n).split("")).mapToInt(Integer::parseInt).sum();
}
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[Java]프로그래머스 - 평균 구하기 (스트림) (0) | 2022.09.17 |
---|---|
[Java]프로그래머스 - 정수 제곱근 판별 (0) | 2022.09.16 |
[Java]프로그래머스 - 약수의 합 (스트림) (0) | 2022.09.15 |
[Java]프로그래머스 - 나머지가 1이 되는 수 찾기 (0) | 2022.09.12 |
[Java] 프로그래머스 - 같은 숫자는 싫어 (0) | 2022.09.06 |