자릿수 더하기 Lv. 1

박영준·2023년 6월 16일
0

코딩테스트

목록 보기
255/300
import java.util.*;

public class Solution {
    public int solution(int n) {
        int answer = 0;

        // [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
        System.out.println("Hello Java");

        return answer;
    }
}

해결법

방법 1

public class Solution {
    public int solution(int n) {
        int answer = 0;

        while (n > 0) {
            answer += n % 10;
            n /= 10;
        }
        
        return answer;
    }
}

방법 2

import java.util.*;

public class Solution {
    public int solution(int n) {
        int answer = 0;
        
        String s = Integer.toString(n);
        
        for (int i = 0; i < s.length(); i++) {
            answer += Integer.parseInt(s.substring(i, i + 1));
        }
        
        return answer;
    }
}
  1. 숫자 n을 --> 문자로
  2. 문자를 --> 숫자로
  3. 숫자끼리 더해주기 return

자릿수 더하기 Lv. 1

profile
개발자로 거듭나기!

0개의 댓글