pet 的題,和leetcode的題

2021-08-22 15:12:40 字數 1027 閱讀 9885

最近看前端看得有點累,閒暇之餘找點程式設計題調劑調劑,第一次做挑點簡單的

**# 卡拉茲(callatz)猜想:

#對任何乙個自然數n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把(3n+1)砍掉一半。這樣一直反覆砍下去,最後一定在某一步得到n=1。卡拉茲在2023年的世界數學家大會上公布了這個猜想,傳說當時耶魯大學師生齊動員,拼命想證明這個貌似很傻很天真的命題,結果鬧得學生們無心學業,一心只證(3n+1),以至於有人說這是乙個陰謀,卡拉茲是在蓄意延緩美國數學界教學與科研的進展……

num = int(input())

count = 0

while num > 1:

if num % 2 == 0:

count += 1

num = num / 2

else:

count += 1

num = (3 * num + 1) / 2

print(count)

***********************************====手動分割線***********************************=

str = input()

num = 0

zw =

for item in str:

num += int(item)

print((』 『).join(zw))

***********************************====下面這題是leetcode的***********************************=

class solution:

def twosum(self, nums, target):

for i in range(len(nums)):

for x in range(i+1,len(nums)):

if nums[i] + nums[x] == target and x != i:

return i,x

LeetCode題的總結

在用python寫關於棧的 時,我們明白棧是通過list建立的,所以我們可以在 中直接用list模擬棧,而不需要先建立了棧,再用stack.push pop 等等。關於dict 我們不可否認dict是乙個非常強大的工具,就比如我們想找左括號的匹配,或者在列表中某個數右側的比它大的第乙個值等等,我們都...

pet4的一些資料

cache的訪問速度比記憶體快 asp.net提供了兩種基本的快取機制來提供快取功能。一種是應用程式快取另外一種快取機制是頁輸出快取 應用程式快取其實現原理說來平淡無奇,僅僅是通過asp.net管理記憶體中的快取空間。放入快取中的應用程式資料物件,以鍵 值對的方式儲存,這便於使用者在訪問快取中的資料...

leetcode 腦子打結的題

3.longest substring without repeating characters 容器不熟 10.regular expression matching 邏輯很亂,情況想不全。本想用普通方法直接寫出規則,發現卡在樣例 s aaa p a a 上不能解決了。這是卡住的 class so...