1006. 換個格式輸出整數 (15)

讓咱們用字母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

相關文章
相關標籤/搜索