자바 알고리즘 문제를 풀다 아래와 같은 문제를 만났는데..! 어려웠다..ㅎ

주어지는 자연수 N의 각 자릿수를 array로 만들고
for문으로 array의 모든 값을 더해주면 되겠다는 생각은 했지만,
문제는 !그래서 그걸 어케 하는 건지! 모르겠었음
위 3가지 방법을 하나하나 구글링해서, 숫자의 각 자연수를 array로 만들고 문제를 풀었다..!
int를 String으로 형변환
String str = new String(n + "");
n의 모든 자릿수를 각각 string으로 만들어준다.
String을 String Array로
String strArr[] = str.split("");
strArr이라는 문자 배열을 선언하고
문자열 str의 모든 글자를 쪼개 준다
String Array를 int Array로
int answer[] = new int[strArr.length];
for (int i=0; i<strArr.length; i++) {
answer[i] = Integer.parseInt(strArr[i]);
}
for문을 활용하여 strArr[]의 원소 하나하나를 int로 형변환해줍니다.
이렇게 자연수 N을 int Array로 만들어주었으면,
for문으로 array의 요소를 모두 더해주면 끝!
import java.util.*;
public class Solution {
public int solution(int n) {
String str = new String(n + "");
String strArr[] = str.split("");
int answer[] = new int[strArr.length];
for (int i=0; i<strArr.length; i++) {
answer[i] = Integer.parseInt(strArr[i]);
}
int sum = 0;
for (int i =0; i<answer.length;i++){
sum = sum +answer[i];
}
return sum;
}
}