博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode Online Judge 题目C# 练习 - Plus One
阅读量:4674 次
发布时间:2019-06-09

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

Given a number represented as an array of digits, plus one to the number.

1         public static List
PlusOne(List
digits) 2 { 3 int carry = 1; 4 for (int i = digits.Count - 1; i >= 0; i--) 5 { 6 digits[i] = digits[i] + carry; 7 carry = digits[i] / 10; 8 digits[i] %= 10; 9 }10 11 if (carry > 0)12 {13 digits.Insert(0, 1);14 }15 16 return digits;17 }

代码分析:

  0难度,记住最后一个carry就行了。

  加个笔记,vector.insert(vector.begin(), 1); C++ vector insert,要用iterator.

转载于:https://www.cnblogs.com/etcow/archive/2012/10/10/2717684.html

你可能感兴趣的文章
学习HTML(1)
查看>>
重写equals方法(未完)
查看>>
2.2.2python的BeautifulSoup库
查看>>
PostgreSql之在group by查询下拼接列字符串
查看>>
MariaDB Centos7 下安装MariaDB
查看>>
Git
查看>>
中文词频统计
查看>>
idea部署web项目到tomcat注意事项
查看>>
《css设计彻底研究》读书笔记之 float 浮动原理
查看>>
动态规划笔试题
查看>>
div和img之间的缝隙问题
查看>>
(最短路径算法整理)dijkstra、floyd、bellman-ford、spfa算法模板的整理与介绍
查看>>
android学习十三(android的通知使用)
查看>>
过新真三蓝宝石地图-MH命令工具
查看>>
发送json给服务器
查看>>
HTML day01
查看>>
sql载取最后出现字符前的字符
查看>>
利用BioPerl将DNA序列翻译成蛋白序列
查看>>
java中的多线程
查看>>
是的,又一次立FLAG了
查看>>