PAT 1006 换个格式输出整数
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 <vector>
#include<algorithm>
#include <cstdio>using namespace std;/* 把一个整数的每一位分离,放入到arr数组中去 */
void sepEveryBit(const int num, int arr[])
{arr[0] = num/100; //百位arr[1] = num%100/10; //十位arr[2] = num%10; //个位
}int main()
{int N = 0, i = 0;int arr[3] = {0};string ress;while(scanf("%d",&N) != EOF){/* 把每一位分离 */sepEveryBit(N,arr);/* 防止上一次结果影响 */ress.clear();/* 添加百位 */for(i = 0; i < arr[0]; i++){ress += "B";}/* 添加十位 */for(i = 0; i < arr[1]; i++){ress += "S";}/* 添加个位 */for(i = 0; i < arr[2]; i++){ress += ('0'+i+1);}cout << ress << endl;}
}
PAT 1006 换个格式输出整数相关推荐
- PAT 1006 换个格式输出整数 (15 分)(Java)
题目描述: 让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 ...
- PAT——1006 换个格式输出整数
让我们用字母 B 来表示"百".字母 S 表示"十",用 12...n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数. ...
- PAT 1006. 换个格式输出整数
让我们用字母B来表示"百".字母S表示"十",用"12...n"来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数.例 ...
- 【题解PAT】1006 换个格式输出整数
[题解PAT]1006 换个格式输出整数 (15 分) 让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(< ...
- PAT 乙级 1006 换个格式输出整数
1006 换个格式输出整数 (15 point(s)) 让我们用字母 B 来表示"百".字母 S 表示"十",用 12...n 来表示不为零的个位数字 n(&l ...
- java lt10_PAT 1006 换个格式输出整数 (15)(C++JAVAPython)
1006 换个格式输出整数 (15)(15 分) 让我们用字母B来表示"百".字母S表示"十",用"12...n"来表示个位数字n(& ...
- 1006 换个格式输出整数 (15分)
1006 换个格式输出整数 (15分) 让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(<10),换个格式 ...
- 1006 换个格式输出整数 (15 分)
1006 换个格式输出整数 (15 分)让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(<10),换个格式 ...
- C++学习之路 | PTA乙级—— 1006 换个格式输出整数 (15分)(精简)
1006 换个格式输出整数 (15分) 让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(<10),换个格式 ...
最新文章
- 利用LeNet识别十种动物和水果
- C++11:using 的各种作用
- 你敢花一天时间看完本文在简历上添一笔“熟练使用C++编程”吗?
- 微软解释为什么 Rust 是系统编程的最佳选择
- java 日志切面_自定义注解+面向切面整合的日志记录模块(一)
- 显示not_Excel函数06:逻辑函数之OR、NOT函数应用实例分析
- Lucas定理(求组合数,例题FZU2020,HDU3944)
- 【车间调度】基于matlab遗传算法求解置换流水车间调度问题【含Matalb源码 176期】
- wps里面函数怎么使用_在WPS表格中怎么使用函数?WPS表格中使用函数公式的教程...
- 阿里云域名购买和域名解析教程
- vs code的php格式化
- 多个域名指向一个ip
- 小程序html转wxml,微信小程序用wxParse解析html
- 安装mysql数据库
- js实现Base64的加密解密
- Kerberos认证协议
- 模拟计算 |“五重解读”带你玩转CO2RR描述符-科学指南针
- 模板方法设计模式两种实现方案
- 如何保证用log4J 写log 的时间和系统设置的timezone 保持一致
- 播放器实战 10 像素格式与尺寸的转换
热门文章
- 分数阶神经网络matlab,分数阶神经网络的稳定性分析
- elementui动态切换table列内容
- 持续集成-SVN版本管理系统的安装
- 知乎高赞答案!你看过/写过哪些有意思的代码?
- 偶作寄朗之 --白居易
- Linux与几种电脑系统的区别
- xp系统禁用了usb服务器,xp系统usb接口驱动_怎样关闭XP系统的无用接口_xp不支持此接口_3.0usb接口驱动xp...
- 一份超全的Python学习资料汇总
- 曹操传水木清华版本,新剧本吕布传三国衰哥行袁绍新传刘备传等
- Web前端程序员的职业方向定位