試題描述
讓我們用字母B來表示“百”悴了、字母S表示“十”,用“12...n”來表示個(gè)位數(shù)字n(<10),換個(gè)格式來輸出任一個(gè)不超過3位的正整數(shù)道宅。例如234應(yīng)該被輸出為BBSSS1234食听,因?yàn)樗?個(gè)“百”、3個(gè)“十”污茵、以及個(gè)位的4樱报。
輸入格式:每個(gè)測試輸入包含1個(gè)測試用例,給出正整數(shù)n(<1000)省咨。
輸出格式:每個(gè)測試用例的輸出占一行肃弟,用規(guī)定的格式輸出n。
輸入樣例1:234
輸出樣例1:BBSSS1234
輸入樣例2:23
輸出樣例2:SS123
試題代碼
package com.hym.PAT_B;
import java.util.Scanner;
/**
* Created by ymhou on 2016/11/10.
* 通過全部測試點(diǎn)零蓉,答案正確
*/
public class PAT_B_1006 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
int a,b,c;
String A="",B="",C="";
a=num/100;b=(num%100)/10;c=num%10;
for(int i=0;i<a;i++){
A=A+"B";
}
for(int i=0;i<b;i++){
B=B+"S";
}
for(int i=1;i<=c;i++){
C=C+i;
}
System.out.println(A+B+C);
}
}