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