試題編號: | 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);
}
}