PAT乙级1006.换个格式输出整数(15分)

简介: PAT乙级1006.换个格式输出整数(15分)

题目描述:

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


输入格式:

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


输出格式:

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


输入样例 1:

234

输出样例 1:


BBSSS1234


输入样例 2:


23


输出样例 2:


SS123


解题思路:

把三位数的每一位都求出来,然后再根据每一位的数字写三个循环就搞定了。

解题代码:

#include<iostream>
#include<string>
using namespace std;
int main(){
  int n;
  cin>>n;
    int a=n/100;
    int b=(n-a*100)/10;
    int c=n%10;
    for(int i=0;i<a;i++){
      cout<<"B";
  }
  for(int i=0;i<b;i++){
      cout<<"S";
  }
  for(int i=1;i<=c;i++){
    cout<<i;
  }
  return 0;
}
相关文章
|
机器人 Python
ROS2教程 03 节点Node
本文是关于ROS2(机器人操作系统2)的教程,介绍了ROS2的节点概念、与ROS1的区别、节点的编写和基本流程、ros2的node相关命令,以及如何对节点名进行重映射,旨在帮助读者理解ROS2中节点的创建和操作。
431 0
ROS2教程 03 节点Node
|
数据采集 JavaScript 前端开发
深度剖析Selenium与Scrapy的黄金组合:实现动态网页爬虫
深度剖析Selenium与Scrapy的黄金组合:实现动态网页爬虫
|
IDE 开发工具 C++
插件:CLion中使用C/C++ Single File Execution插件编译和运行单个文件
插件:CLion中使用C/C++ Single File Execution插件编译和运行单个文件
1086 0
|
存储 API 开发工具
开通oss服务
开通oss服务
1352 1
|
数据采集 PHP
PHP中实现简单爬虫与数据解析
【8月更文挑战第31天】在互联网的海洋里,爬虫技术如同一艘探索船,帮助我们搜集和理解信息。本文将带你通过PHP语言,轻松实现一个简单的网页内容抓取工具,并展示如何从抓取的数据中解析出有用信息。我们将一起航行在代码的波浪中,体验从无到有构建一个基本爬虫的过程。
|
Linux 网络安全
阿里云或者腾讯云Centos用Xshell连接提示---拒绝连接服务器
阿里云或者腾讯云Centos用Xshell连接提示---拒绝连接服务器
阿里云或者腾讯云Centos用Xshell连接提示---拒绝连接服务器
|
弹性计算 Linux 数据安全/隐私保护
如何在Alinux 3系统搭建FTP站点
本文为第一期「实战派」有奖征文优秀作品。
470 0
如何在Alinux 3系统搭建FTP站点
|
缓存 JavaScript 前端开发
A JavaScript error occurred in the main processUncaught Exception
A JavaScript error occurred in the main processUncaught Exception
2471 0
|
芯片 异构计算
|
算法
[算法训练营] 二叉树专题(三)
[算法训练营] 二叉树专题(三)
146 0