题目描述:

题意简化:

对于一个三位正整数x1x2x3x_1x_2x_3x1​x2​x3​(x1x_1x1​表示百位数字,以此类推),输出x1x_1x1​个B,输出x2x_2x2​个S,再输出12…x3x_3x3​

思路分析:

  • 可以用string存储n,因为n可能是一位,两位或者三位数字。可以在n中补足前导零,使得n变为三位数字
  • 再按照题意进行模拟即可

算法:

模拟

c++代码

#include <bits/stdc++.h>using namespace std;int main(){string n;cin >> n;// 在n中补足前导零,在n中下标为0的位置插入3 - n.size()个'0'n.insert(0,3 - n.size(),'0');for(int i = 0;i < 3;i ++){int x = n[i] - '0';if(!i) while(x --) cout << 'B';else if(i == 1) while(x --) cout << 'S';else for(int i = 1;i <= x;i ++) cout << i;}return 0;
}

PAT乙级题解1006(超级详细分析,看完就懂)相关推荐

  1. PAT乙级题解1003(超级详细分析,看完就懂)

    题目描述: 题意简化: 给定一个字符串和一些判定规则,判断该字符串是否正确 思路分析(解读规则): ① 字符串中只能含有P , A , T这三种字符 ②形如PAT , APATA , AAPATAA ...

  2. PAT乙级题解1005(超级详细分析,看完就懂)

    题目描述: 题意简化: 覆盖的定义:将n按照卡拉兹猜想去递推,递推过程的数就是被n覆盖的数 给定一个序列,找出序列中那些没有被序列其他数字覆盖过的数,从大到小输出 思路分析: 对于序列中的每个数,按照 ...

  3. PAT乙级题解1009(超级详细分析,看完就懂)

    题目描述: 题意简化: 将一句话中的单词倒序输出 思路分析: 用vector存放一句话中的每个单词,再倒序输出即可 要用到while(cin >> str),表示每次输入一个string类 ...

  4. PAT乙级题解1008(超级详细分析,看完就懂)

    题目描述: 题意简化: 将数组的后m(m <= n)个元素移到数组(下标从0开始)前面 思路分析: 可以从输出角度入手,不需要真正移动元素,分类讨论: ①如果m >= n,例如m = 10 ...

  5. 2021年冬季PAT乙级题解(C/C++语言)

    2021年冬季PAT乙级题解(C/C++语言) 7-1 自动打包机 (15 分) 原题 算法标签 模拟 代码 #include<bits/stdc++.h> #define int lon ...

  6. 看完弄懂,明年至少加 5K

    看完弄懂,明年至少加 5K

  7. 网络通过猫传输到计算机,网络直接从光猫出来好还是接个路由器再接入电脑好?看完搞懂了...

    网络直接从光猫出来好还是接个路由器再接入电脑好?看完搞懂了 宽带网络现在是家家户户不可缺少的"硬件"之一,现在即便是老一辈的人家中安装宽带都成了必需品.有些偏好用电脑来上网的朋友可 ...

  8. 高铁、动车到底啥区别?看完彻底懂了(组图)

    摘自:网易新闻 (原标题:高铁.动车到底啥区别?看完彻底懂了(组图)) 高铁与动车的区别到底在哪里?磁悬浮列车又是什么鬼?今天给你讲讲清楚! 高铁.动车到底啥区别?看完彻底懂了 一.普通列车与高铁钢轨 ...

  9. 华为mate10pro以后能上鸿蒙吗,华为Mate10和Mate10 Pro差别一览 怎么选看完就懂

    华为Mate10和Mate10 Pro差别一览 怎么选看完就懂上周五华为正式发布了今年的两款重磅旗舰Mate10和Mate10 Pro.与上代产品不同,此次Mate10系列的两款产品无论是在外观还是一 ...

最新文章

  1. 深度解析 PouchContainer 的富容器技术
  2. 嵌入式驱动之阻塞操作、非阻塞操作
  3. VS报错 <error-type> 此声明没有存储类或类型说明符
  4. C语言实现链表(附完整源码)
  5. 微信小程序 rpx和px转换
  6. 小凡做蛋糕(Python)
  7. 修改计算机属性中的内存大小_Python 类属性的动态特点
  8. 客座编辑:朱扬勇,男,复旦大学计算机科学技术学院教授,上海市数据科学重点实验室主任。...
  9. linux文件系统挂载不上,nfs文件系统在linux下挂载不上的解决办法
  10. 华为买买买!5000万美元收购一家安防技术公司 看中的是这个!
  11. Linux bash 命令
  12. Some thoughts on dfs
  13. Android获取SharedPreferences失败,且App无法启动
  14. 车载多传感器融合定位方案:GPS +IMU+MM
  15. 87-分布式前端微信操作
  16. 快速排序C语言递归代码实现
  17. android win10 投屏,安卓手机投影win10不成功,版本升级前可以
  18. GPU测试单张图片时间过长
  19. HTML DOM nextSibling 和nextElementSibling属性
  20. 非学校用户如何免费下载论文

热门文章

  1. Video Copilot Reflect for Mac(AE倒影插件)
  2. 安装SQLFULL_CHS2008 SQL Server
  3. 【git】(task5)Git可视化工具与团队协作
  4. VC界面编程skill tips-CListCtrl
  5. 博弈论之:动态博弈,先下手为强
  6. 【Java】SpringBoot使用caffeine构建缓存带实例源码
  7. 说说“演化博弈论”。
  8. 认证失败是什么意思_申根签是什么意思?办理申根公证认证需要什么材料?
  9. allegro覆铜_allegro如何操作大面积敷铜
  10. PADS2007如何使用PADS2005的库!!!