[LeetCode]Length of Last Word&Plus One
来源:互联网 发布:交换机端口镜像命令 编辑:程序博客网 时间:2024/06/03 22:40
发现还早,并没有睡意,再看了一眼后面的Easy,发现很快,so,写了吧,为了节约能源,把两题合在一起
Length of Last Word
Given a string s consists of upper/lower-case alphabets and empty space characters ’ ‘, return the length of last word in the string.
If the last word does not exist, return 0.
Note: A word is defined as a character sequence consists of non-space characters only.
For example,
Given s = “Hello World
“,
return5
.
- 题意:给一个串,求最后一个单词的长度.
- 解法:从后往前循环,从第一个非空格开始计数,到空格或者循环完结束.
class Solution {public: int lengthOfLastWord(string s) { int iLastChar = s.size() - 1; for (; iLastChar >= 0 && ' ' == s[iLastChar]; --iLastChar); int iResult = 0; for (; iLastChar >= 0 && ' ' != s[iLastChar]; --iLastChar, ++iResult); return iResult; }};
Plus One
Given a non-negative number represented as an array of digits, plus one to the number.
The digits are stored such that the most significant digit is at the head of the list.
- 题意:大数加1..
- 解法:写过大数的这个应该没啥问题,需要注意的地方只有一点,进位,比如999,要在前面insert一个1.
class Solution {public: vector<int> plusOne(vector<int>& digits) { int iAddValue = 1; for (int i = digits.size() - 1; i >= 0 && iAddValue > 0; --i) { digits[i] += iAddValue; iAddValue = digits[i] > 9; digits[i] -= iAddValue ? 10 : 0; } if (iAddValue) digits.insert(digits.begin(), 1); return digits; }};
欢迎访问我的github,我的leetcode持续更新: https://github.com/tsfissure/LeetCode
0 0
- [LeetCode]Length of Last Word&Plus One
- LeetCode: Length of Last Word
- LeetCode Length of Last Word
- LeetCode : Length of Last Word
- [Leetcode] Length of Last Word
- [LeetCode] Length of Last Word
- [LeetCode]Length of Last Word
- [leetcode]Length of Last Word
- Leetcode:Length of Last Word
- LeetCode-Length of Last Word
- [LeetCode] Length of Last Word
- [leetcode] Length of Last Word
- leetcode length of last word
- LeetCode - Length of Last Word
- leetcode:Length of Last Word
- LeetCode:Length of Last Word
- LeetCode | Length of Last Word
- LeetCode - Length of Last Word
- 对象锁的解释
- Java笔记oracle--SQL基础篇(一)
- Android中 Bitmap和Drawable相互转换的方法
- p 1038 忠诚 线段树(水)
- 使用MediaRecorder保存录音
- [LeetCode]Length of Last Word&Plus One
- Android之建立简单的用户界面
- springboot 支持 jsp 的写法(分别使用 maven 和 gradle 作为构建工具)
- Nigix搭建安装快速指南
- Objective-c:属性
- java中字符流的总结
- java中ThreadLocal类的使用
- vs2005 以ADO方式连接mysql
- 10K负温度系数热敏电阻(NTC)温度与阻值对应关系表