牛客網-華爲機試刷題(一)

寫此博客是爲了記錄自己在牛客網刷題華爲機試的一些小問題,每一道題都會或多或少忘掉很多細節,找工作不易:

一,對於python中的字符串輸入,可以寫成S=input(),也可以寫成S=input(''),加str沒啥必要,但是我基礎太差,加上了之後才知道。

二,ord是將字符轉換成它對應的ASCII碼的函數,abs函數是求絕對值,這個可以直接用,不需要調用math包。

三,set()函數是將列表變成集合的函數,用於取消重複的元素,列表排序直接用sort()方法。

四,字符串可以直接切片賦值,字符串的拼接刪除都是一個道理。

五,進制轉換函數,10進制轉換成16進制使用hex()函數,16進制轉換成10進制使用eval()函數。

六,對於求最小質因數題目要細心計算,尤其是更新變量的步驟。

七,四捨五入問題的一個新穎解答,直接加0.5取整。

八,map函數是將int類型和數值進行映射,也就是進行類型轉換,對於字典按值排序問題,直接使用sorted(dict.keys())

九,次方求值使用**

 十,ord函數是求ASCII碼的

  十一,列表逆序輸出[::-1]

  十二,列表逆序輸出[::-1]

  十三,對於元素值都是字符串的列表一樣可以排序,使用sort()函數

 十四,將十進制轉換成二進制函數,使用bin()函數

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章