当前位置: 首页 > wzjs >正文

web前端大型网站开发教程百度网址大全

web前端大型网站开发教程,百度网址大全,做网站是需要多少钱,如何在本地安装部署 wordpress【LetMeFly】2176.统计数组中相等且可以被整除的数对:两层遍历模拟 力扣题目链接:https://leetcode.cn/problems/count-equal-and-divisible-pairs-in-an-array/ 给你一个下标从 0 开始长度为 n 的整数数组 nums 和一个整数 k ,请你返回满足…

【LetMeFly】2176.统计数组中相等且可以被整除的数对:两层遍历模拟

力扣题目链接:https://leetcode.cn/problems/count-equal-and-divisible-pairs-in-an-array/

给你一个下标从 0 开始长度为 n 的整数数组 nums 和一个整数 k ,请你返回满足 0 <= i < j < n ,nums[i] == nums[j] 且 (i * j) 能被 k 整除的数对 (i, j) 的 数目 。

 

示例 1:

输入:nums = [3,1,2,2,2,1,3], k = 2
输出:4
解释:
总共有 4 对数符合所有要求:
- nums[0] == nums[6] 且 0 * 6 == 0 ,能被 2 整除。
- nums[2] == nums[3] 且 2 * 3 == 6 ,能被 2 整除。
- nums[2] == nums[4] 且 2 * 4 == 8 ,能被 2 整除。
- nums[3] == nums[4] 且 3 * 4 == 12 ,能被 2 整除。

示例 2:

输入:nums = [1,2,3,4], k = 1
输出:0
解释:由于数组中没有重复数值,所以没有数对 (i,j) 符合所有要求。

 

提示:

  • 1 <= nums.length <= 100
  • 1 <= nums[i], k <= 100

解题方法:模拟

第一层使用变量 i i i 0 0 0 n − 1 n-1 n1遍历,第二层使用变量 j j j i + 1 i+1 i+1 n − 1 n-1 n1遍历。

如果 n u m s [ i ] = = n u m s [ j ] nums[i]==nums[j] nums[i]==nums[j]相等且 i × j % k = = 0 i\times j \% k==0 i×j%k==0,则答案数量加一。

  • 时间复杂度 O ( l e n ( n u m s ) 2 ) O(len(nums)^2) O(len(nums)2)
  • 空间复杂度 O ( 1 ) O(1) O(1)

AC代码

C++
/** @Author: LetMeFly* @Date: 2025-04-17 20:13:54* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-04-17 20:28:40*/
class Solution {
public:int countPairs(vector<int>& nums, int k) {int ans = 0;for (int i = 0; i < nums.size(); i++) {for (int j = i + 1; j < nums.size(); j++) {if (nums[i] == nums[j] && i * j % k == 0) {ans++;}}}return ans;}
};
Python
'''
Author: LetMeFly
Date: 2025-04-17 20:15:46
LastEditors: LetMeFly.xyz
LastEditTime: 2025-04-17 20:15:58
'''
from typing import Listclass Solution:def countPairs(self, nums: List[int], k: int) -> int:return sum(nums[i] == nums[j] and i * j % k == 0 for i in range(len(nums)) for j in range(i + 1, len(nums)))
Java
/** @Author: LetMeFly* @Date: 2025-04-17 20:17:48* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-04-17 20:18:12*/
class Solution {public int countPairs(int[] nums, int k) {int ans = 0;for (int i = 0; i < nums.length; i++) {for (int j = i + 1; j < nums.length; j++) {if (nums[i] == nums[j] && i * j % k == 0) {ans++;}}}return ans;}
}
Go
/** @Author: LetMeFly* @Date: 2025-04-17 20:19:13* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-04-17 20:21:29*/
package mainfunc countPairs(nums []int, k int) (ans int) {for i := range nums {for j := i + 1; j < len(nums); j++ {if nums[i] == nums[j] && i * j % k == 0 {ans++}}}return
}

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

千篇源码题解已开源

http://www.dtcms.com/wzjs/465595.html

相关文章:

  • 东山县建设银行网站网络营销方案3000字
  • 网站建设会议百度推广天天打骚扰电话
  • 陕西营销型手机网站建设百度营消 营销推广
  • 王爷毒妃不好惹短剧视频免费观看武汉seo首页
  • 高端大气的科技网站模板网络销售这个工作到底怎么样
  • 网站推广怎么做2017微信小程序开发费用一览表
  • 网站建设验收测试seo一个月工资一般多少
  • 美女色情做视频网站有哪些企业网站建设模板
  • 网站建设创新推广app下载
  • 网站开发现状云搜索系统
  • 做网站运营怎么样甲马营seo网站优化的
  • 做门户网站经验深圳外贸seo
  • 做拍卖网站多少钱淘客推广怎么做
  • 网站建设实训总结百度网盘app下载安装官方免费版
  • 企业型网站开发吸引人气的营销方案
  • 怎么将自己做的网站放到网上四种营销策略
  • 黑色装修网站源码dedeseo推广公司有哪些
  • 做网站在浏览器预览怎么出现了状况自己如何制作一个小程序
  • 网站开发字体选择湖南 seo
  • 股票网站怎么做兰州网站seo服务
  • 网页设计与制作教程哪里有看成都网站seo外包
  • 宁波外贸公司一览表安徽seo优化
  • 单页面个人网站360推广客服电话是多少
  • 目前做哪个网站致富抖音推广引流平台
  • 辽宁网站建设培训班班级优化大师学生版
  • wordpress 文章点赞插件英文seo实战派
  • 网站页面设计网页说明最新搜索引擎排名
  • 网站建立初步教案厦门seo优化
  • 服务器建设一个自己的网站广告传媒公司经营范围
  • 山东金城建设网站营销推广是什么