1002 寫出這個數 (20 分)java
1002 寫出這個數 (20 分)
讀入一個正整數 n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。
輸入格式:
每個測試輸入包含 1 個測試用例,即給出自然數 n 的值。這裡保證 n 小於 10100。
輸出格式:
在一行內輸出 n 的各位數字之和的每一位,拼音數字間有 1 空格,但一行中最後一個拼音數字後沒有空格。
輸入樣例:
1234567890987654321123456789
輸出樣例:
yi san wu
//最近老是不在狀態,連一些基礎的知識點都想不起來,額O.O,可能是情人節剛過(單身狗吐槽中...)
//話不多說,上程式碼...
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
String s=in.nextLine();
char[] arr=s.toCharArray();
String[] nian= {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
int sum=0;
for(int i=0;i<s.length();i++){
sum+=arr[i]-'0'; //轉換為int型
}
String[] num=new String[sum];
String du=Integer.valueOf(sum).toString();
int len=du.length();
for(int i=0; i<len; i++) {
num[i]=du.charAt(i)+"";
System.out.print(nian[Integer.parseInt(num[i])]);
if (i>=0 && i<len-1) { //控制空格輸出
System.out.print(" ");
}
}
}
}
相關文章
- B1002 寫出這個數 (20分)
- [PAT B] 1002 寫出這個數
- PAT-B 1002 寫出這個數 【字串+遞迴列印】字串遞迴
- 1019 數字黑洞 (20 分)javaJava
- 1002,概統,積分
- L1-023 輸出GPLT 分數 20
- 1006 換個格式輸出整數 (15分)【java題解】Java
- 寫一個函式,輸入一個4位數字,要求輸出這4個數字字元函式字元
- 如何在 20 分鐘內釋出一個正式的 ERC20 通證
- 1002
- Java 11正式釋出,這幾個逆天新特性教你寫出更牛逼的程式碼Java
- Java11正式釋出,這幾個逆天新特性教你寫出更牛逼的程式碼Java
- 7-6 黑洞數(20 分)
- 7-45 找完數(20 分)
- L1-095 分寢室 分數 20
- 花了20分鐘,給女朋友們寫了一個web版群聊程式Web
- 1013 數素數 (20分)/c++實現C++
- L1-056 猜數字 分數 20
- Python:第6章-6 縮寫詞 (20分)Python
- L1-027 出租 分數 20
- 編寫一個 SQL 查詢來實現分數排名。SQL
- 1002 Running Median
- L1-034 點贊 分數 20
- 6-3 使用函式輸出指定範圍內的完數 (20分)函式
- L1-080 乘法口訣數列 分數 20
- PTA:先序輸出葉結點 (20分)
- 1032 挖掘機技術哪家強 (20 分)javaJava
- 資料庫讀寫分離這個坑,你應該踩過吧?資料庫
- XYD1002CSPS
- 1002模擬賽
- L1-104 九宮格 分數 20
- L1-059 敲笨鍾 分數 20
- L1-071 前世檔案 分數 20
- L1-072 刮刮彩票 分數 20
- L1-043 閱覽室 分數 20
- L1-039 古風排版 分數 20
- 聊聊寫程式碼的20個反面教材
- hduoj1002 A + B Problem II (大數相加 字串模擬)字串