博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
182. 删除数字
阅读量:7000 次
发布时间:2019-06-27

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

182. 删除数字 

 

给出一个字符串 A, 表示一个 n 位正整数, 删除其中 k 位数字, 使得剩余的数字仍然按照原来的顺序排列产生一个新的正整数。

找到删除 k 个数字之后的最小正整数。

N <= 240, k <= N

样例

给出一个字符串代表的正整数 A 和一个整数 k, 其中 A = 178542k = 4

返回一个字符串 "12"

 

 

class Solution {public:    /*     * @param A: A positive integer which has N digits, A is a string     * @param l: Remove k digits     * @return: A string     */    string DeleteDigits(string &A, int l) {        // write your code here            string ret;              if(A.empty())                  return ret;              ret=A;                  while(l--){                  int i=0;                  while(i
<=ret[i+1]) ++i; ret=ret.substr(0,i)+ret.substr(i+1); } int i; for(i=0;ret[i]=='0';++i); ret=ret.substr(i); return ret; }};

  

转载于:https://www.cnblogs.com/kanekiken/p/8017948.html

你可能感兴趣的文章
1、Linux基础认识
查看>>
Git在Githib和Github上的使用
查看>>
visual studio 编辑窗口 设置固定选项卡 使窗口选项卡多行显示
查看>>
处在LV1太长了··
查看>>
软件工程综合实践阶段小结
查看>>
文件操作的其他模式
查看>>
链表与顺序表的对比
查看>>
Angularjs总结(七) 路由及请求服务等
查看>>
Bindservice开启服务特点
查看>>
centos session
查看>>
Google Code Jam 2014 资格赛:Problem D. Deceitful War
查看>>
上传文件
查看>>
noip rp++
查看>>
js中数组的合并和对象的合并
查看>>
解决 UE4 无法找到。generated.h 办法
查看>>
python 读取SQLServer数据插入到MongoDB数据库中
查看>>
TCP的三次握手与四次挥手(详解+动图)
查看>>
Centos 6.5 磁盘修复 破解删除root密码
查看>>
某游戏浏览器Flash加速dll调用,打造我们自己的Flash加速器
查看>>
XML序列化与反序列化
查看>>