當前位置:
首頁 >
LeetCode 1010. 总持续时间可被 60 整除的歌曲(哈希)
發布時間:2024/7/5
51
豆豆
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 1010. 总持续时间可被 60 整除的歌曲(哈希)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 題目
在歌曲列表中,第 i 首歌曲的持續時間為 time[i] 秒。
返回其總持續時間(以秒為單位)可被 60 整除的歌曲對的數量。形式上,我們希望索引的數字 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 整數。提示: 1 <= time.length <= 60000 1 <= time[i] <= 500來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/pairs-of-songs-with-total-durations-divisible-by-60
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 暴力法,不可取,會超時
- 采用數組,最簡單的哈希映射
- 對歌曲求模,歌曲落在0-59的數組內
- 對歌曲數進行排列組合即可
總結
以上是生活随笔為你收集整理的LeetCode 1010. 总持续时间可被 60 整除的歌曲(哈希)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1347. 制造字母异
- 下一篇: 剑指Offer - 面试题65. 不用加