CodeForces 25BPhone numbers(简单的字符串模拟题目)
2016-02-19 11:16
288 查看
本题的题意如下:就是把每一串电话号码给分割开,分割为两个一组或者三个一组,所以笨渣渣心里想了好久好久,找出了一个比较笨的方法,就是对其进行分类讨论,看其对3取余后的结果是几,这样总共有三种可能性。
AC代码如下:
AC代码如下:
这里写代码片#include<cstdio> #include<cstring> #include<iostream> using namespace std; int main() { int n; string a; cin>>n; cin>>a; if(n%3==0) { cout<<a[0]<<a[1]<<a[2]; for(int i=3;i<n;i=i+3) { cout<<'-'<<a[i]<<a[i+1]<<a[i+2]; } printf("\n"); } else if(n%3==1) { cout<<a[0]<<a[1]<<'-'<<a[2]<<a[3]; for(int i=4;i<n;i=i+3) { cout<<'-'<<a[i]<<a[i+1]<<a[i+2]; } printf("\n"); } else { cout<<a[0]<<a[1]; for(int i=2;i<n;i=i+3) { cout<<'-'<<a[i]<<a[i+1]<<a[i+2]; } printf("\n"); } return 0; }
相关文章推荐
- NSMutableAttributedString
- 一步一步学ROP之linux_x86篇
- JSP页面之${fn:}内置函数
- mysql之——存储过程 + 游标 + 事务
- fakeLoader.js-针对WebApp中的 “假”预加载
- Vertia的这些事<一>—— 关于vertica的常用操作
- Seconds_Behind_Master 能正确反映主从延时吗?
- win7下远程连接显凭据无法工作
- 动态加载JS脚本的4种方法
- 使用应答文件部署System Center Configuration Manager
- django 在应用app下面template
- 关于大型网站技术演进的思考(十二)--网站静态化处理―缓存(4)
- iOS持续集成jenkins+xcode+svn+七牛
- 百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
- [Leetcode]Scramble String
- java用String类转字符串的大小写
- 设置MyEclipse或Eclipse 中 Jsp页面的默认编码
- iOS WMPlayer视频播放器
- 事务的概念及事务的四个特征
- 生成24位字符串ID__IdGenerator.java