天天看点

【PAT】乙级1006换个格式输出整数(JAVA版)

import java.util.Scanner;

public class PAT1006 {

	public static void main(String[] args) {
		Scanner scanner=new Scanner(System.in);
		String number=scanner.nextLine();
		scanner.close();
		StringBuffer result=new StringBuffer();
		String[] strings=number.split("");
		if(strings.length==1) {
			int ge=Integer.parseInt(strings[0]);
			for(int i=0;i<ge;i++) {
				result.append(i+1);
			}
		}
		if(strings.length==2) {
			int shi=Integer.parseInt(strings[0]);
			int ge=Integer.parseInt(strings[1]);
			for(int i=0;i<shi;i++) {
				result.append("S");
			}
			for(int i=0;i<ge;i++) {
				result.append(i+1);
			}
		}
		if(strings.length==3) {
			int bai=Integer.parseInt(strings[0]);
			int shi=Integer.parseInt(strings[1]);
			int ge=Integer.parseInt(strings[2]);
			for(int i=0;i<bai;i++) {
				result.append("B");
			}
			for(int i=0;i<shi;i++) {
				result.append("S");
			}
			for(int i=0;i<ge;i++) {
				result.append(i+1);
			}
		}
		System.out.println(result.toString());
	}
}