386. Lexicographical Numbers
2017-06-10 21:44
344 查看
class Solution { public: vector<int> lexicalOrder(int n) { vector<int> v(n, 0); int i ,t; v[0] = 1; for(i = 1; i < n; ++i) { if(10 * v[i-1] <= n) v[i] = 10 * v[i-1]; else if(v[i-1]+1 <= n) { v[i] = v[i-1]+1; while(v[i] % 10 == 0) v[i] /= 10; } else { v[i] = v[i-1]/10 + 1; while(v[i] % 10 == 0) v[i] /= 10; } } return v; } };
相关文章推荐
- [LeetCode 386] Lexicographical Numbers(Python)
- 386. Lexicographical Numbers
- LeetCode 386 Lexicographical Numbers
- [leetcode] 386. Lexicographical Numbers
- 386. Lexicographical Numbers
- LeetCode - 386. Lexicographical Numbers
- 386. Lexicographical Numbers
- 386. Lexicographical Numbers
- LeetCode笔记:386. Lexicographical Numbers
- [LeetCode386]Lexicographical Numbers(n以内的数字按字典序输出)
- Leetcode刷题:386. Lexicographical Numbers
- 386. Lexicographical Numbers
- Leetcode算法学习日志-386 Lexicographical Numbers
- 386. Lexicographical Numbers
- 386. Lexicographical Numbers
- [leetcode]386. Lexicographical Numbers
- leetcode 386. Lexicographical Numbers
- leetcode 386. Lexicographical Numbers
- 386. Lexicographical Numbers
- [LeetCode] Lexicographical Numbers 字典顺序的数字