總持續時間可被60整除的歌曲

2021-10-06 11:28:54 字數 882 閱讀 6863

在歌曲列表中,第 i 首歌曲的持續時間為 time[i] 秒。

返回其總持續時間(以秒為單位)可被 60 整除的歌曲對的數量。形式上,我們希望索引的數字 i 和 j 滿足 i < j 且有 (time[i] + time[j]) % 60 == 0。

示例 1:

輸入:[30,20,150,100,40]

輸出:3

解釋:這三對的總持續時間可被 60 整數:

(time[0] = 30, time[2] = 150): 總持續時間 180

(time[1] = 20, time[3] = 100): 總持續時間 120

(time[1] = 20, time[4] = 40): 總持續時間 60

示例 2:

輸入:[60,60,60]

輸出:3

解釋:所有三對的總持續時間都是 120,可以被 60 整數。

在這裡插入**片int

main()

;int i =0;

//i j定義為第i首獲第j首歌曲

int count =0;

//count 用來統計滿足條件的歌曲對的數量

int len =

sizeof

(time)

/sizeof

(time[0]

);for(

; i)elseif(

(i&&(time[i]

+ time[j])%

60==0)

}}printf

("可被60整除的歌曲對數量為:%d \n"

, count)

;system

("pause");

return0;

}

總持續時間可被 60 整除的歌曲

總持續時間可被 60 整除的歌曲 在歌曲列表中,第 i 首歌曲的持續時間為 time i 秒。返回其總持續時間 以秒為單位 可被 60 整除的歌曲對的數量。形式上,我們希望索引的數字 i 和 j 滿足 i j 且有 time i time j 60 0。示例 1 輸入 30,20,150,100,4...

1010 總持續時間可被 60 整除的歌曲

1010.總持續時間可被 60 整除的歌曲 1010.總持續時間可被 60 整除的歌曲 我們可以用map將每個數對應的取模結果還有個數存起來,這樣i從 1,30 map i map 60 i 就是一部分的解了,這樣就不用考慮順序了,每種情況這樣相乘就行了,還有當i 30的時候,就是n n 1 2的結...

陣列(簡單題) 總持續時間可被 60 整除的歌曲

在歌曲列表中,第 i 首歌曲的持續時間為 time i 秒。返回其總持續時間 以秒為單位 可被 60 整除的歌曲對的數量。形式上,我們希望索引的數字 i 和 j 滿足 i j 且有 time i time j 60 0。示例 1 輸入 30,20,150,100,40 輸出 3 解釋 這三對的總持續...