假设我们有一个正长度的数组A,我们必须找到面积为非零的三角形的最大周长,该三角形由这些长度中的3个组成。当不可能形成任何非零区域的三角形时,则返回0。

因此,如果输入类似于[3,6,2,3],则输出将为8。

为了解决这个问题,我们将遵循以下步骤-排序列表A

a:=从A删除最后一个元素

b:=从A删除最后一个元素

c:=从A删除最后一个元素

当b + c <= a时返回0

如果不是A不为零,则

a:= b

b:= c

c:=从A删除最后一个元素

返回a + b + c

让我们看下面的实现以更好地理解-

示例class Solution:

def largestPerimeter(self, A):

A.sort()

a, b, c = A.pop(), A.pop(), A.pop()

while b+c<=a:

if not A:

return 0

a, b, c = b, c, A.pop()

return a+b+c

ob = Solution()print(ob.largestPerimeter([3,6,2,3]))

输入项[3,6,2,3]

输出结果8

用python求三角形周长文件_Python中最大的周长三角形相关推荐

  1. python求50的阶乘_python中求阶乘

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我如何去计算python中的一个整数的阶乘?... 写一个猜数字的游戏,预先设定 ...

  2. python求50的阶乘_python中的阶乘

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我如何去计算python中的一个整数的阶乘?... 问题描述 阶乘是我们在很多的 ...

  3. python解压zip文件_Python中最快解压zip文件的方法

    假设现在的上下文(LCTT 译注:context,计算机术语,此处意为业务情景)是这样的:一个 zip 文件被上传到一个Web 服务中,然后 Python 需要解压这个 zip 文件然后分析和处理其中 ...

  4. python求奇数的乘积_Python中的推导式使用详解

    推导式是Python中很强大的.很受欢迎的特性,具有语言简洁,速度快等优点.推导式包括: 1.列表推导式 2.字典推导式 3.集合推导式 嵌套列表推导式 NOTE: 字典和集合推导是最近才加入到Pyt ...

  5. python怎么打开h5文件_python中利用h5py模块读取h5文件中的主键方法

    如下所示: import h5py import numpy as np #HDF5的写入: imgData = np.zeros((2,4)) f = h5py.File('HDF5_FILE.h5 ...

  6. python open函数创建文件_python中怎样使用open创建文件?

    我们在使用open函数的时候,一般用到的都是打开的功能,这和小伙伴们平常理解的名称意思是一致的.其实我们还可以使用open函数来创建一个file,也就是文本文件.在开始创建之前,我们需要对open函数 ...

  7. python指定位置写入文件_Python中如何在指定目录下进行文件的读写操作

    一.python的简单读写操作 在python中,可以使用open函数,打开一个已经存在的文件,或者创建一个新文件.常用操作示例如下: # 在当前目录下创建并打开一个文件夹,若文件已有则打开文件tes ...

  8. python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件

    python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...

  9. python怎么批量移动文件_python中批量移动目录所有文件函数

    #encoding:utf-8 import os,sys import shutil from shutil import Error from shutil import copystat fro ...

最新文章

  1. Spring 容器的启动过程
  2. 【转】Weblogic的集群
  3. 初学FF(火狐)的扩展(Extensions)
  4. 邱锡鹏教授--神经网络和深度学习(一)
  5. thymeleaf 异常:SpelEvaluationException: EL1008E: Property or field ‘url‘ cannot be found
  6. OpenGL之控制渲染图形的移动
  7. PostgreSQL DISTINCT用法
  8. pop to 特定的UIViewController
  9. hdu 5154 Harry and Magical Computer
  10. keil5怎么放大字体_keil4调节字体 keil字体放大快捷键
  11. 计算机毕业设计看这篇就够了(二)毕设流程
  12. 计算机网络设备子系统,关于设备间子系统的几点知识学习
  13. 根据GFF3文件统计外显子大小和数量以及内含子大小
  14. nginx实现多个域名在同一服务器指向不同端口
  15. 三分钟学会数据库, INSERT INTO 插入
  16. 改命术:怎么赚50万以上的问题
  17. 计算机键盘上clr是什么意思,CLR是什么意思
  18. 浅谈小学语文教学中的读
  19. 【虚幻引擎UE】UE5 四步骤实现AI漫游与对话行为(含工程源码)
  20. 公司起名工具,有了它你就是半仙了

热门文章

  1. python自动寻路算法_自动移动寻路算法A*算法
  2. C++之list删除元素
  3. 计算机怎么检测扫描机,再见扫描仪!微信这个功能太赞了,100份合同快速录入电脑...
  4. C++ share_ptr 循环引用问题浅析
  5. H5 CSS 滚动条隐藏 (横向/纵向)
  6. dictionary类 java_Java中的Dictionary 类与示例 - Break易站
  7. deeplabv3+ 论文相关参数 代码解析 Flip MS SC random crop
  8. 我的世界服务器精英怪修改,我的世界稀有精英怪
  9. 第三章 模糊查询与分组查询(二)
  10. 将lua数据表格 转换成json格式,xml格式