1013. 总持续时间可被 60 整除的歌曲

显示英文描述

我的提交返回竞赛

  • 用户通过次数450
  • 用户尝试次数595
  • 通过次数456
  • 提交次数1236
  • 题目难度Easy

在歌曲列表中,第 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. 1 <= time.length <= 60000
  2. 1 <= time[i] <= 500
class Solution {
public:int numPairsDivisibleBy60(vector<int>& time) {vector<int> vec(60,0);int ans = 0;for(auto num:time){ans += vec[(60-(num%60))%60]; // 最后还要膜一下60,如果num == 60 会出现越界的情况vec[num%60]++;}return ans;}
};

转载于:https://www.cnblogs.com/cunyusup/p/10629926.html

Leetcode 1013. 总持续时间可被 60 整除的歌曲相关推荐

  1. LeetCode 1010. 总持续时间可被 60 整除的歌曲(哈希)

    1. 题目 在歌曲列表中,第 i 首歌曲的持续时间为 time[i] 秒. 返回其总持续时间(以秒为单位)可被 60 整除的歌曲对的数量.形式上,我们希望索引的数字 i < j 且有 (time ...

  2. 成对的歌曲,其总持续时间可被60整除

    Problem statement: 问题陈述: In a list of songs, the i-th song has duration of time[i] seconds. Return t ...

  3. LeetCode 1629. 按键持续时间最长的键

    文章目录 1. 题目 2. 解题 1. 题目 LeetCode 设计了一款新式键盘,正在测试其可用性.测试人员将会点击一系列键(总计 n 个),每次一个. 给你一个长度为 n 的字符串 keysPre ...

  4. LeetCode 1013. 将数组分成和相等的三个部分

    1. 题目 给定一个整数数组 A,只有我们可以将其划分为三个和相等的非空部分时才返回 true,否则返回 false. 形式上,如果我们可以找出索引 i+1 < j 且满足 (A[0] + A[ ...

  5. leetcode 368. Largest Divisible Subset | 368. 最大整除子集(动态规划详解)

    题目 https://leetcode.com/problems/largest-divisible-subset/ 哎,动态规划对我来说仍然是玄学- 只要有动态规划,medium is harder ...

  6. leetcode —— 1013. 将数组分成和相等的三个部分

    给你一个整数数组 A,只有可以将其划分为三个和相等的非空部分时才返回 true,否则返回 false. 形式上,如果可以找出索引 i+1 < j 且满足 (A[0] + A[1] + - + A ...

  7. 【Golang Leetcode】总目录(Day1~100)

    Leetcode Golang Day1~10 Golang每日一练(leetDay0001) 1. 两数之和 Two Sum 2. 两数相加 Add Two Numbers 3. 无重复字符的最长子 ...

  8. 【LeetCode笔记】剑指 Offer 60. n个骰子的点数(Java、动态规划)

    文章目录 题目描述 代码 & 思路 1. 二维数组(方便理解) 2. 一维数组(节约空间) 二刷 鸽了好久的打题博客-要继续补起来了! 今天不打题,明天变垃圾 QAQ 题目描述 一眼就想先暴力 ...

  9. LeetCode 中级 - 第k个排列(60)

    可以用数学的方法来解, 因为数字都是从1开始的连续自然数, 排列出现的次序可以推算出来, 对于n=4, k=15 找到k=15排列的过程:1 + 对2,3,4的全排列 (3!个) 2 + 对1,3,4 ...

  10. LeetCode题解目录

    最新更新于2020.11.27 前往LeetCode主页. 前往GitHub源码.(服务器原因,暂停同步.) 前往码云主页. 已解决 456/1878 - 简单353 中等 90 困难 13 2020 ...

最新文章

  1. 什么是类别不平衡?有哪些解决方案?
  2. Jenkins安装plugin
  3. 在Python中创建单例
  4. Android Studio +MAT 分析内存泄漏实战
  5. js调整数组某些元素到指定位置顺序_如何将一个 JavaScript 数组打乱顺序?
  6. java打开db文件_java 读取DB.properties文件方式 | 学步园
  7. 前端学习(2207):Vue-store文件夹的目录结构
  8. MFC关键技术-动态创建
  9. 怎么看我装的sql能不能用_深入浅出sql优化(三)之单表索引优化
  10. SystemVerilog中package(包)的基本使用
  11. java模拟网易邮箱登录_java+selenium 实现网易邮箱登录功能
  12. 私网互联(本质是三层路由)
  13. centos 网络开启
  14. vsphere服务器虚拟化的优点,vmware虚拟化优势_vmware开启虚拟化
  15. 计算机软件和应用审稿可以加急吗,计算机类期刊审稿周期
  16. C语言统计数字出现次数
  17. (素材源代码)猫猫学IOS(四)UI之半小时搞定Tom猫
  18. php preg_PHP Preg简介
  19. 简单介绍C++中各种指令的中文意思,适合初学者
  20. GeoPandas入门 | 05-Python可视化空间数据

热门文章

  1. ASP.NET 3.5 开发大全DOC版
  2. php bc gmp,php中ipv6转纯数字和反转
  3. 构造一个日期类java,java 日期类
  4. Unity的Scrollbar
  5. java ASM看到写的比较好的文章
  6. 【图文教程】Windows给Rabbitmq安装rabbitmq_delayed_meaage_exchange
  7. linux系统下sed切割日志
  8. java数字小游戏_java数字小游戏
  9. [渝粤教育] 广东-国家-开放大学 21秋期末考试国际私法10216k1
  10. 应用机器学习(六):决策树