CCF201512 數位之和(JAVA)
阿新 • • 發佈:2018-11-23
試題編號: | 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); } }