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(" ");
}
}
}
}
相關文章
- PAT-B 1002 寫出這個數 【字串+遞迴列印】字串遞迴
- 演算法學習之路|寫出這個數(20)演算法
- 寫一個函式,輸入一個4位數字,要求輸出這4個數字字元函式字元
- 1002,概統,積分
- Java區分大小寫字母數字和符號Java符號
- 1006 換個格式輸出整數 (15分)【java題解】Java
- Java 11正式釋出,這幾個逆天新特性教你寫出更牛逼的程式碼Java
- Java11正式釋出,這幾個逆天新特性教你寫出更牛逼的程式碼Java
- 1019 數字黑洞 (20 分)javaJava
- 編寫一個 SQL 查詢來實現分數排名。SQL
- 靜態方法輸出引數統計大寫字母、小寫字母、數字、其他字元的個數字元
- 資料庫讀寫分離這個坑,你應該踩過吧?資料庫
- L1-023 輸出GPLT 分數 20
- 如何寫這個sql語句?SQL
- 1002
- java ArrayList排序不區分大小寫Java排序
- 3 分鐘寫個 web 人臉識別登入,這樣式愛了Web
- Java和.net哪個發展好,分別看看這些優勢!Java
- 面試官寫了個雙冒號: : 問我這是什麼語法?Java中有這玩意?面試Java
- Java 兩個整數相除保留兩位小數,將小數轉化為百分數Java
- Java變數命名前倆個字母僅含有一個大寫字母的坑Java變數
- DBPack 讀寫分離功能釋出公告
- "java is very beautiful,PHP is能夠檢測出其中的Java,uid,php字串,而且不區分大小寫,並寫出其中字串出現的位置,該如何解啊?JavaPHPUI字串
- 輸入一個整數,返回這個整數的位數
- 自媒體人如何寫出10w+爆文,這個工具很有用!
- Java之生成一個隨機驗證碼(數字+大小寫字母)Java隨機
- Java 演算法-兩個整數相除(二分法)Java演算法
- 如何寫出更好的Java程式碼Java
- 【C語言】為下面的函式原型編寫函式定義: int ascii_to_integer(char *str); 這個字串引數必須包含一個或者多個數字,函式應該把這些數字字元轉換為整數並返回這個整數。C語言函式原型ASCII字串字元
- 從頭寫個http client(java)HTTPclientJava
- 利用js寫一個分時問候JS
- 十分鐘寫個RPC框架RPC框架
- 如何寫出優質乾淨的程式碼,這6個技巧你不能錯過!
- 看過無數Java GC文章,這5個問題你也未必知道!JavaGC
- 花了20分鐘,給女朋友們寫了一個web版群聊程式Web
- 用js寫三個數,讓三個數從小到大排列JS
- 9月27日雲棲精選夜讀|Java11正式釋出,這8個逆天新特性教你寫出更牛逼的程式碼Java
- hduoj1002 A + B Problem II (大數相加 字串模擬)字串