본문 바로가기
Algorithm/알고리즘 설명

[알고리즘] 각 자리 수의 합 구하기

by Sky Titan 2020. 8. 22.
728x90
import java.util.*;

public class Main {


    public static void main(String[] args) {

        int num = 1234567;

        int result = 0;


        //num : 1234567 -> 123456 -> 12345 -> 1234 -> 123 -> 12 -> 1
        while(num >= 10)
        {
            result += num % 10;
            num /= 10;
        }
        result += num;

        System.out.println(result);
    }

 

  1. num을 10으로 나눈 나머지 값을 결과값에 더한다.
  2. num을 10으로 나눈 몫을 새로운 num으로 대입한다.
  3. 결과적으로 1의 자리 수 -> 10의 자리 수 -> 100의 자리 수 .... 순서대로 수를 더하게 된다.
728x90

댓글