【Python】【难度:简单】Leetcode LCP 02. 分式化简
有一个同学在学习分式。他需要将一个连分数化成最简分数,你能帮助他吗?
连分数是形如上图的分式。在本题中,所有系数都是大于等于0的整数。
输入的cont代表连分数的系数(cont[0]代表上图的a0,以此类推)。返回一个长度为2的数组[n, m],使得连分数的值等于n / m,且n, m最大公约数为1。
示例 1:
输入:cont = [3, 2, 0, 2]
输出:[13, 4]
解释:原连分数等价于3 + (1 / (2 + (1 / (0 + 1 / 2))))。注意[26, 8], [-13, -4]都不是正确答案。
示例 2:
输入:cont = [0, 0, 3]
输出:[3, 1]
解释:如果答案是整数,令分母为1即可。
限制:
cont[i] >= 0
1 <= cont的长度 <= 10
cont最后一个元素不等于0
答案的n, m的取值都能被32位int整型存下(即不超过2 ^ 31 - 1)。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/deep-dark-fraction
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
class Solution(object):def fraction(self, cont):""":type cont: List[int]:rtype: List[int]"""m=0n=1for i in range(len(cont)-1,-1,-1):m+=n*cont[i]m,n=n,mreturn [n,m]
执行结果:
通过
显示详情
执行用时 :24 ms, 在所有 Python 提交中击败了39.00%的用户
内存消耗 :12.9 MB, 在所有 Python 提交中击败了50.00%的用户
【Python】【难度:简单】Leetcode LCP 02. 分式化简相关推荐
- 【简单】LCP 02. 分式化简
[题目] 有一个同学在学习分式,他需要将一个连分数化成最简分数,你能帮助他吗? 连分数是形如上图的分式,在本题中,所有系数都是大于等于0的整数.输入的cont代表连分数的系数(cont[0]代表上图的 ...
- #力扣 LeetCode LCP 02. 分式化简 @FDDLC
题目描述: https://leetcode-cn.com/problems/deep-dark-fraction/ Java代码: class Solution { //所有系数都是大于等于0的整数 ...
- LCP 02. 分式化简-数学推导
LCP 02. 分式化简-数学推导 有一个同学在学习分式.他需要将一个连分数化成最简分数,你能帮助他吗? 连分数是形如上图的分式.在本题中,所有系数都是大于等于0的整数. 输入的cont代表连分数的系 ...
- LeetCode-Algorithms-[Easy]LCP 02. 分式化简
有一个同学在学习分式.他需要将一个连分数化成最简分数,你能帮助他吗? 连分数是形如上图的分式.在本题中,所有系数都是大于等于0的整数. 输入的cont代表连分数的系数(cont[0]代表上图的a0,以 ...
- 力扣杯-竞赛合集-LCP 02. 分式化简
有一个同学在学习分式.他需要将一个连分数化成最简分数,你能帮助他吗? 连分数是形如上图的分式.在本题中,所有系数都是大于等于0的整数. 输入的cont代表连分数的系数(cont[0]代表上图的a0,以 ...
- LCP 02. 分式化简
非递归: class Solution {public:vector<int> fraction(vector<int>& cont) {int high=1,low= ...
- Leetcode 02.分式化简
LCP 02. 分式化简 难度简单 有一个同学在学习分式.他需要将一个连分数化成最简分数,你能帮助他吗? 连分数是形如上图的分式.在本题中,所有系数都是大于等于0的整数. 输入的cont代表连分数的系 ...
- 求解leetcode分式化简
#include <stdio.h>//leetcode 分式化简int arr[2]; int* fraction(int* cont, int contSize, int* retur ...
- 分式化简结果要求_分式化简的结果有什么要求?
分式的化简与求值 分式的有关概念和性质与分数相类似,例如,分式的分母的值不能是零,即分式只有在分母不等于零时才有意义;也像分数一样,分式的分子与分母都乘以(或除以)同一个不等于零的整式,分式的值不变, ...
最新文章
- VS单步调试乘法语句时报错:“没有可用于当前位置的源代码”的原因
- 【C 语言】二级指针案例 ( 字符串切割 | 返回 自定义二级指针 作为结果 )
- 你能排第几?2016互联网行业薪酬数据分析
- JavaScript原生对象属性和方法详解——String对象
- 跳一跳201803-1
- JQuery------各种版本下载
- [unity3d]手游资源热更新策略探讨
- Java-Super
- java 实现类似于python requests包的Session类,自动管理cookie。
- 张朝阳寄语“校花”把参赛比做登山 走到不同阶段都是一种成就
- 为什么mysql没有io多路复用_Redis凭啥可以这么快
- 问题二十八:ray tracing中的散焦模糊(defocus blur)
- Tarjan算法——强连通分量
- 【问题和解决《NLTK PYTHON》自然语言处理中文翻译版中的一处代码错误
- 国内外IGS数据及产品下载网站
- 内网穿透工具NatApp使用教程
- 鸡兔同笼c语言代码while,鸡兔同笼(C语言代码)
- Cypress Locators
- 放肆一点又何妨(一)-银川与腾格里沙漠
- Smatch 最基础的应用