CCF201512-1 數位之和(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);
	}

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章