踏實一點,跟王道書走一遍
以前都從高位算,也沒法用迴圈,怎麼就沒想到從低位用餘數算呢
//已知數n
int x = 0;
while(n != 0)
不知道這個概括對不對,大概就是高中還是初中數學應用題,要畫座標的那種
題目條件:
for(x=0;x<=n/5;x++)
return n==num;
}
第一次用cpp stl裡的map,用法舉例:
雖然時間空間都很大了,但我滿意了
int romantoint(string s)
num+=iter2->second;
return num;
}
這個一開始都調蒙了,不可思議,怎麼會這樣測試用例下 for(i = 0; i < -1; i++)竟然執行了迴圈體中的內容,導致陣列越界。
看到大部分網友這個部分都是沒執行的,為啥呢?
更迷惑的是
for(i = 0; i < 0; i++)
這個迴圈它又不執行了,i
leetcode在題目裡的說明,連續兩題都有,學習一下:
為什麼返回數值是整數,但輸出的答案是陣列呢?
請注意,輸入陣列是以「引用」方式傳遞的,這意味著在函式裡修改輸入陣列對於呼叫者是可見的。
你可以想象內部操作如下:
// nums 是以「引用」方式傳遞的。也就是說,不對實參作任何拷貝
int len = removeelement(nums, val);
//在函式裡修改輸入陣列對於呼叫者是可見的。
// 根據你的函式返回的長度, 它會列印出陣列中 該長度範圍內 的所有元素。
for (int i = 0; i < len; i++)
宣告的時候不能初始化啊,普通成員變數是每個物件私有的,一般在類的建構函式中進行賦值
基礎問題看了半天
class solution
};得這麼寫啊:
class solution
int numways(int n)
};
C 程式設計基礎題
題目 1.字串轉為int 輸入1234 輸出1234 注意 輸入的必須為字串,輸出必須為int型 2.偶數字轉為大寫 例如 輸入 lanzhihui is a boy 輸出 lanzhihui is a boy 注意 空格也算一位,符號不變.3.每個單詞偶數字轉為大寫 例如 輸入 lanzhihui...
程式設計基礎題總結
由於instream.get可能會出錯,因此在使用instream.get時候,用while instream.fail 來迴圈get 此外 instream.fail 需要乙個起始狀態,因此總是在上面的while 開始之前先執行一次instream.get再執行迴圈 陣列 在initialisat...
Python基礎程式設計題
1 接收輸入的一行字元,統計出字串中包含數字的個數 str input 請輸入一串字元 count 0for i in str if i.isdigit count count 1print 數字個數 d count 2 請輸入星期幾的第一 個字母,用來判斷是星期幾,如果第乙個字母一樣,則繼續判斷第...