劍指 Offer 列印從1到最大n位數c++
題目描述
輸入數字 n,按順序列印出從 1 到最大的 n 位十進位制數。比如輸入 3,則列印出 1、2、3 一直到最大的 3 位數 999。
示例 1:
輸入: n = 1
輸出: [1,2,3,4,5,6,7,8,9]
說明:
用返回一個整數列表來代替列印
n 為正整數
解法 不考慮大數法
看到這題一臉懵逼,這還有什麼可以做的,看到評論區…那沒事了
那乾脆就毫無意義的結束今晚的修仙吧
class Solution {
public:
vector<int> printNumbers(int n) {
vector<int> ans;
int count=1;
while(n--)
count*=10;
for(int i=1;i<count;i++)
ans.push_back(i);
return ans;
}
};
明天再想想大數得怎麼做。
相關文章
- 劍指offer面試題12 列印1到最大的n位數面試題
- 劍指Offer-17-列印從1到最大的n位數-Java程式碼實現(兩種思路)Java
- LeetCode題解(Offer17):列印從1到最大的n位數(Python)LeetCodePython
- 【Algorithm】《劍指offer》面試題32----從1到n整數中1出現的次數Go面試題
- 【演算法詳解】列印1到最大的n位數演算法
- 劍指offer-從尾到頭列印連結串列-phpPHP
- 劍指offer——從上往下列印二叉樹C++二叉樹C++
- [每日一題] 第二十四題:列印從1到最大的n位數每日一題
- 【劍指offer】二進位制中1的個數
- 劍指Offer面試題5(Java版):從尾到頭列印連結串列面試題Java
- 劍指 Offer 29-順時針列印矩陣c++矩陣C++
- 劍指offer(C++)——把二叉樹列印成多行C++二叉樹
- 劍指OFFER-從頭到尾列印連結串列(Java)Java
- 【劍指offer】從上向下列印二叉樹二叉樹
- 劍指 Offer 15. 二進位制中1的個數
- 劍指offer--把二叉樹列印成多行(C++)二叉樹C++
- LeetCode C++ 劍指 Offer 64. 求1+2+…+n【Bit Manipulation】中等LeetCodeC++
- 劍指offer之順序列印陣列陣列
- 【劍指offer】順時針列印矩陣矩陣
- 劍指offer——把陣列排成最小的數C++陣列C++
- 劍指offer——把字串轉換成整數C++字串C++
- 【劍指offer中等部分4】二進位制中1的個數(java)Java
- 《劍指offer》:[64]資料流中的中位數
- 劍指 offer(1) -- 陣列篇陣列
- 劍指 Offer 32 - III. 從上到下列印二叉樹 III二叉樹
- 【劍指offer】字串轉整數字串
- 劍指offer(java實現)第3題“從尾到頭列印連結串列”-牛客網Java
- 劍指offer之列印超過陣列一半的數字陣列
- [劍指offer] 把二叉樹列印成多行二叉樹
- 劍指offer-19:順時針列印矩陣矩陣
- 1. 二位陣列中的查詢(劍指offer)陣列
- 【劍指offer】連續子陣列的最大和陣列
- 劍指Offer 表示數值的字串字串
- 劍指offer——正規表示式匹配C++C++
- 劍指offer面試題29:順時針列印矩陣面試題矩陣
- 《劍指offer》:[60]把二叉樹列印成多行二叉樹
- 劍指 Offer 32 - I. 從上到下列印二叉樹(java解題)二叉樹Java
- 《劍指offer》:[42-1]左旋轉字串字串