讓咱們用字母B來表示「百」、字母S表示「十」,用「12…n」來表示個位數字n(<10),換個格式來輸出任一個不超過3位的正整數。例如234應該被輸出爲BBSSS1234,由於它有2個「百」、3個「十」、以及個位的4。java
輸入格式:每一個測試輸入包含1個測試用例,給出正整數n(<1000)。web
輸出格式:每一個測試用例的輸出佔一行,用規定的格式輸出n。svg
輸入樣例1:
234
輸出樣例1:
BBSSS1234
輸入樣例2:
23
輸出樣例2:
SS123測試
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int[] a = new int[3];
int count = 0;
while ( n != 0){
a[count++] = n % 10;
n = n / 10;
}
count--;
switch(count+1){
case 3 : for ( int i = 0 ; i < a[count] ; i++){
System.out.print("B");
}
count--;
case 2 : for ( int i = 0 ; i < a[count] ; i++ ){
System.out.print("S");
}
count--;
case 1 : if ( a[count] == 0){
break;
}
else{
int[] b = {
1,2,3,4,5,6,7,8,9};
for ( int i = 0 ; i < a[count] ; i++ ){
System.out.print(b[i]);
}
}
}
in.close();
}
}
本文分享 CSDN - 追夢者_AIer。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。spa