JAVA/코딩테스트연습

자릿수 더하기

본이qq 2022. 9. 2. 15:11

문제 설명

자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.

제한 사항
  • N의 범위 : 100,000,000 이하의 자연수
입출력 예

 

 

import java.util.*;

public class Solution {
    public int solution(int n) {
        String number = String.valueOf(n);
        char [] list = number.toCharArray();
        
        int [] list2 = new int[list.length];
        for(int i=0; i<list.length; i++){
            list2[i] = list[i] - '0';
        }
        
        int sum = 0;
        for(int i=0; i<list2.length; i++){
            sum += list2[i];
        }
        
        
        return sum;
    }
}

 

 

 

 

import java.util.*;

public class Solution {
    public int solution(int num) {
        int result = 0;
        String str = String.valueOf(num);
        String[] sArray = str.split("");
        for (String s : sArray) {
            result += Integer.parseInt(s);
        }
        return result;
    }
}

 

 

 

'JAVA > 코딩테스트연습' 카테고리의 다른 글

자연수 뒤집어 배열로 만들기  (0) 2022.09.01
정수 내림차순으로 배치하기  (0) 2022.09.01