1. 程式人生 > >CCF201512 數位之和(JAVA)

CCF201512 數位之和(JAVA)

試題編號: 201512-1
試題名稱: 數位之和
時間限制: 1.0s
記憶體限制: 256.0MB
問題描述:

問題描述

  給定一個十進位制整數n,輸出n的各位數字之和。

輸入格式

  輸入一個整數n

輸出格式

  輸出一個整數,表示答案。

樣例輸入

20151220

樣例輸出

13

樣例說明

  20151220的各位數字之和為2+0+1+5+1+2+2+0=13。

評測用例規模與約定

  所有評測用例滿足:0 ≤ n ≤ 1000000000。

 

package sumOfDigits;

import java.util.Scanner;

public class Main {

	@SuppressWarnings("resource")
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		String n = sc.nextLine();// 將輸入的資料作為字串讀取方便對各位進行操作
		int sum = 0;// 數位之和
		for (int i = 0; i < n.length(); i++)// 根據位數進行迴圈
		{
			sum += n.charAt(i) - '0';// charAt(i)得到的資料為char型別需轉化為int型別方便計算
		}
		System.out.println(sum);
	}

}