筆記 基礎程式設計題

2021-10-03 23:15:40 字數 1254 閱讀 2732

踏實一點,跟王道書走一遍

以前都從高位算,也沒法用迴圈,怎麼就沒想到從低位用餘數算呢

//已知數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 請輸入星期幾的第一 個字母,用來判斷是星期幾,如果第乙個字母一樣,則繼續判斷第...