当前位置:网站首页>模拟卷Leetcode【普通】1447. 最简分数
模拟卷Leetcode【普通】1447. 最简分数
2022-07-06 06:15:00 【邂逅模拟卷】
汇总:模拟卷Leetcode 题解汇总
1447. 最简分数
给你一个整数 n ,请你返回所有 0 到 1 之间(不包括 0 和 1)满足分母小于等于 n 的 最简 分数 。分数可以以 任意 顺序返回。
示例 1:
输入:n = 2
输出:[“1/2”]
解释:“1/2” 是唯一一个分母小于等于 2 的最简分数。
示例 2:
输入:n = 3
输出:[“1/2”,“1/3”,“2/3”]
示例 3:
输入:n = 4
输出:[“1/2”,“1/3”,“1/4”,“2/3”,“3/4”]
解释:“2/4” 不是最简分数,因为它可以化简为 “1/2” 。
示例 4:
输入:n = 1
输出:[]
提示:
1 <= n <= 100
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/simplified-fractions
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
代码:
from leetcode_python.utils import *
class Solution:
def simplifiedFractions(self, n: int) -> List[str]:
return [f'{
a}/{
b}' for b in range(1,n+1) for a in range(1,b) if math.gcd(a,b)==1]
def test(data_test):
s = Solution()
data = data_test # normal
# data = [list2node(data_test[0])] # list转node
return s.getResult(*data)
def test_obj(data_test):
result = [None]
obj = Solution(*data_test[1][0])
for fun, data in zip(data_test[0][1::], data_test[1][1::]):
if data:
res = obj.__getattribute__(fun)(*data)
else:
res = obj.__getattribute__(fun)()
result.append(res)
return result
if __name__ == '__main__':
datas = [
[],
]
for data_test in datas:
t0 = time.time()
print('-' * 50)
print('input:', data_test)
print('output:', test(data_test))
print(f'use time:{
time.time() - t0}s')
备注:
GitHub:https://github.com/monijuan/leetcode_python
CSDN汇总:模拟卷Leetcode 题解汇总
可以加QQ群交流:1092754609
leetcode_python.utils详见汇总页说明
先刷的题,之后用脚本生成的blog,如果有错请留言,我看到了会修改的!谢谢!
边栏推荐
猜你喜欢
Detailed explanation of P problem, NP problem, NPC problem and NP hard problem
Clock in during winter vacation
Usage of test macro of GTEST
Caused by:org.gradle.api.internal.plugins . PluginApplicationException: Failed to apply plugin
What are the test sites for tunnel engineering?
selenium源码通读·9 |DesiredCapabilities类分析
技术分享 | 常见接口协议解析
IDEA 新UI使用
The latest 2022 review of "graph classification research"
CoordinatorLayout+NestedScrollView+RecyclerView 上拉底部显示不全
随机推荐
Significance of unit testing
Expose the serial fraudster Liu Qing in the currency circle, and default hundreds of millions of Cheng Laolai
假设检验学习笔记
LeetCode 739. 每日温度
把el-tree选中的数组转换为数组对象
【Postman】Monitors 监测API可定时周期运行
JWT-JSON WEB TOKEN
黑猫带你学UFS协议第4篇:UFS协议栈详解
使用Nacos管理配置
Isam2 operation process
Database - current read and snapshot read
Hypothesis testing learning notes
职场进阶指南:大厂人必看书籍推荐
数字三角形模型 AcWing 1015. 摘花生
P问题、NP问题、NPC问题、NP-hard问题详解
[C language] qsort function
Linux regularly backs up MySQL database
浅谈专项测试之弱网络测试
10m25dcf484c8g (FPGA) amy-6m-0002 BGA GPS module
【无App Push 通用测试方案