๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
SWEA

[SWEA] 2058. ์ž๋ฆฟ์ˆ˜ ๋”ํ•˜๊ธฐ

by JulesJ 2022. 5. 7.
728x90

2058. ์ž๋ฆฟ์ˆ˜ ๋”ํ•˜๊ธฐ - D1

 

 

์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ  ์›๋ž˜ ์ˆซ์ž์—์„œ sum์— 10์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ๋”ํ•˜๊ณ  ๊ทธ ์ˆ˜๋ฅผ 10์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์„ ๋ฐ˜๋ณตํ•˜๋ฉฐ ์ž๋ฆฟ์ˆ˜๋ฅผ ๋”ํ•  ์ˆ˜ ์žˆ๋‹ค.

n = ์›๋ž˜ ์ˆ˜ ๋ผ๊ณ  ํ•˜๋ฉด, 

1. ( n % 10) ์—ฐ์‚ฐ์œผ๋กœ ๋งจ ์˜ค๋ฅธ์ชฝ ์ˆ˜๋ฅผ (์ผ์˜ ์ž๋ฆฌ์ˆ˜) ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.

2. ์ถ”์ถœํ•œ ๊ฐ’์„ sum ์— ๋”ํ•œ๋‹ค.

3. (n / 10) ์—ฐ์‚ฐ์œผ๋กœ ์ž๋ฆฌ์ˆ˜๋ฅผ ์ค„์ธ๋‹ค.

4. n์ด 0์ด ๋˜๊ธฐ ์ „๊นŒ์ง€ ์ด ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•œ๋‹ค.

 

 

import java.util.Scanner;
import java.io.FileInputStream;

class Solution
{
	public static void main(String args[]) throws Exception
	{
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int sum = 0;
		while(n != 0){
			sum += (n % 10);
			n = n/10;
		}
		System.out.println(sum);
	}
}

 

๋ ๐Ÿง

๋Œ“๊ธ€