728x90
https://school.programmers.co.kr/learn/courses/30/lessons/12931
문제)자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. *제한사항 N의 범위 : 100,000,000 이하의 자연수
풀이)
import java.util.ArrayList;
import java.util.Scanner;
class Solution {
public int solution(int n) {
int answer = 0;
String str = Integer.toString(n);
for(int i=0; i<str.length(); i++){
answer += Integer.parseInt(str.substring(i,i+1));
}
return answer;
}
public static void main(String[] args){
Solution T = new Solution();
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(T.solution(n));
}
}
728x90
'프로그래밍 > Java(자바)' 카테고리의 다른 글
[프로그래머스] 평균 구하기 --java (0) | 2024.05.22 |
---|---|
[프로그래머스] 짝수와 홀수 --java (0) | 2024.05.22 |
[프로그래머스] 약수의 합 --java (0) | 2024.05.22 |
[프로그래머스] 문자열을 정수로 바꾸기 --java (0) | 2024.05.22 |
[프로그래머스] 서울에서 김서방 찾기 --java (0) | 2024.05.22 |