POJ-3077
2015-12-12 12:17
369 查看
题意理解:
1)从最低位起,逢5进1,并将处理的位数字变为0;
2)当被处理位为最高位时,直接打印该位数字;
解题思路:
利用string来求解;
解题代码:
1)从最低位起,逢5进1,并将处理的位数字变为0;
2)当被处理位为最高位时,直接打印该位数字;
解题思路:
利用string来求解;
解题代码:
#include<iostream> #include<string> using namespace std; #define ROUND 5 int array[9]; int main(int argc, char *argv[]){ int n; cin>>n; for(int i=0;i<n;i++){ string s; cin>>s; int add=0; for(int j=s.length()-1;j>=0;j--){ int number=s[j]-'0'+add; if(j==0){ array[j]=number; break; } if(number>=ROUND){ add=1; }else{ add=0; } array[j]=0; } for(int m=0;m<s.length();m++){ cout<<array[m]; } cout<<endl; } return 0; }
相关文章推荐
- MySQL InnoDB表--BTree基本数据结构
- ffmpeg解码H264缺少帧的解决办法
- UVA1586 Molar Mess
- 基于3D卷积神经网络的人体行为理解(论文笔记)
- UVa live 3905 扫描线
- JXDatePicker
- 加密解密学习分享
- Java中时间相关函数Date、Calendar、SimpleDateFormat
- 关于socket网络编程,各种报错若干总结
- 同步与Java内存模型
- php pthreads 获取货运号代码实例
- bzoj1059[ZJOI2007]矩阵游戏
- mysql操作脚本总结
- java clone和深度复制和浅复制的个人总结
- (ZT) cout打印不了函数地址
- 使用TortoiseGit上传代码到Github上
- Redis中keys命令的使用与带来的性能问题
- 应用中的「确定」按钮应该在左边还是右边?
- Android 从硬件到应用程序:一步一步爬上去 5 -- 在Frameworks蒂姆层硬件服务
- Java Socket(三) URL的应用