B1006は、出力整数のフォーマットを変更する(15分)

1006の出力の整数(15分)の変化フォーマット

LET Bは、文字「百」によってS 12で示される正の整数「10」を表し、... nはゼロ桁N(<10)ではない、3つ以下の出力フォーマットに変更文字を表すこと。それは、2つの「百」、3「10」、及び4ビットを有するので234は、例えばBBSSS1234として出力しなければなりません。

入力フォーマット:
各テスト入力はテストは正の整数N(<1000)を与える含みます。

出力形式:
出力用の各試験行、nは所定のフォーマットで出力。

サンプル入力1:
234

出力サンプル1:
BBSSS1234

入力サンプル2:
23

出力サンプル2:
SS123

分析

直接別々に印刷することができます

#include <iostream>
#include <string>
using namespace std;
int main(){
    
    int n;
    cin >> n;
    for (int i=0; i<n/100; i++) {
        cout << "B";
        
    }
    n%=100;
    for (int i=0;i< n/10; i++) {
        cout << "S";
    }
    for (int i=0; i<n%10; i++) {
        cout << i+1;
    }
    return 0;
}

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int m = sc.nextInt();
        int a =m/100;
        for (int i=0;i<a;i++){
            System.out.print("B");
        }
        int b = (m-a*100)/10;
        for (int i=0;i<b;i++){
            System.out.print("S");
        }
        int c = m%10;
        for (int i=1;i<=c;i++){
            System.out.print(i);
        }
    }
}

公開された91元の記事 ウォンの賞賛9 ビュー10000 +

おすすめ

転載: blog.csdn.net/WeDon_t/article/details/103789220