type
status
date
slug
summary
tags
category
icon
password
创建时间
Dec 9, 2024 01:41 AM
给你一个下标从 0 开始的整数数组
nums
。如果下标对 i
、j
满足 0 ≤ i < j < nums.length
,如果 nums[i]
的 第一个数字 和 nums[j]
的 最后一个数字 互质 ,则认为 nums[i]
和 nums[j]
是一组 美丽下标对 。返回
nums
中 美丽下标对 的总数目。对于两个整数
x
和 y
,如果不存在大于 1 的整数可以整除它们,则认为 x
和 y
互质 。换而言之,如果 gcd(x, y) == 1
,则认为 x
和 y
互质,其中 gcd(x, y)
是 x
和 y
的 最大公因数 。2 <= nums.length <= 100
1 <= nums[i] <= 9999
nums[i] % 10 != 0
暴力做法
如何判断两个数互质?——最大公因数为 1
对于两个整数
x
和 y
,如果不存在大于 1 的整数可以整除它们,则认为 x
和 y
互质 。换而言之,如果 gcd(x, y) == 1
,则认为 x
和 y
互质,其中 gcd(x, y)
是 x
和 y
的 最大公因数 。哈希表
参考 灵茶山艾府
因为题目的说明最后一位不为 0。我们可以枚举 [1,9] 中的所有数字,统计出来。