Algorithm/알고리즘 설명
[알고리즘] 각 자리 수의 합 구하기
Sky Titan
2020. 8. 22. 18:06
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);
}
- num을 10으로 나눈 나머지 값을 결과값에 더한다.
- num을 10으로 나눈 몫을 새로운 num으로 대입한다.
- 결과적으로 1의 자리 수 -> 10의 자리 수 -> 100의 자리 수 .... 순서대로 수를 더하게 된다.
728x90