在歌曲列表中,第 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 解釋 這三對的總持續...