博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT 天梯赛 L1-027. 出租 (简单字符串处理)
阅读量:4216 次
发布时间:2019-05-26

本文共 764 字,大约阅读时间需要 2 分钟。

#include
#include
#define MAX 10using namespace std;int book[MAX];int ser(char c, string a){ int i; for(i = 0; i < a.length(); ++i){ if(a[i] == c) return i; } return -1;}int main() { string str, a, b; cin >> str; a = ""; b = ""; for(int i = 0; i < str.length(); ++i) book[str[i]-'0']++; for(int i = 9; i >= 0; --i){//从大到小获得 arr数组 if(book[i] != 0){ a += char(i+'0'); } } int t; for(int i = 0; i < 10; ++i){ //index数组就是 查找str某位数字在arr中的索引 t = ser(str[i], a); b = b + char(t+'0')+","; } t = ser(str[10],a); b = b+ char(t+'0') + "};"; b = "int[] index = new int[]{"+b ; string c = "int[] arr = new int[]{"; for(int i = 0; i < a.length()-1; ++i) c = c + a[i] + ","; c = c + a[a.length()-1] + "};"; cout << c<

转载地址:http://imimi.baihongyu.com/

你可能感兴趣的文章
Android Alarm驱动源代码分析(Alarm.c)
查看>>
S3C2440上LCD驱动 (FrameBuffer)实例开发讲解
查看>>
Linux音频编程指南
查看>>
usb-otg-调试心得
查看>>
USB规范浏览--设备和主机规范
查看>>
男人的品位--我们自己的最求
查看>>
Android (Linux) Suspend流程
查看>>
LINUX时间管理
查看>>
定时器的使用
查看>>
为Android加入busybox工具
查看>>
使用技巧busybox
查看>>
如何查看与/dev/input目录下的event对应的设备
查看>>
bootloader-bootable解析
查看>>
bootloader (LK)&&android lk bootloader中相关修改指南
查看>>
SD卡驱动分析--基于高通平台
查看>>
SD Card 驱动流程分析
查看>>
Linux之debugfs介绍
查看>>
关于sd卡中一些概念的理解
查看>>
sd卡驱动分析之相关硬件操作和总结
查看>>
好的播文
查看>>