前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1006. 换个格式输出整数

1006. 换个格式输出整数

作者头像
指点
发布2019-01-18 17:28:26
3880
发布2019-01-18 17:28:26
举报
文章被收录于专栏:指点的专栏

让我们用字母B来表示“百”、字母S表示“十”,用“12…n”来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。

输入格式:每个测试输入包含1个测试用例,给出正整数n(<1000)。

输出格式:每个测试用例的输出占一行,用规定的格式输出n。

输入样例1: 234 输出样例1: BBSSS1234 输入样例2: 23 输出样例2: SS123

分析: 本题没什么技巧点,直接给出代码:

代码语言:javascript
复制
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;

int main() {
    int n, jud = 0;
    cin >> n;
    int num[3] = {0};
    for(int i = 0; n; i++) {
        num[i] = n % 10;
        n /= 10;
    }
    for( int i = 0; i < num[2]; i++ ) {
        printf("B");
    }
    for ( int i = 0; i < num[1]; i++ ) {
        printf("S");
    }
    for ( int i = 0; i < num[0]; i++ ) {
        printf("%d", i + 1);
    }

    return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年06月03日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档