2024-06-22:用go语言,给定一个起始下标为 0 的长度为3的整数数组 nums,根据这些数字构建三角形。 如果无法构成三角形,则返回 “none“; 否则根据三角形的边长关系返回对应类型的字

news/2024/9/24 3:25:12

2024-06-22:用go语言,给定一个起始下标为 0 的长度为3的整数数组 nums,根据这些数字构建三角形。

如果无法构成三角形,则返回 "none";

否则根据三角形的边长关系返回对应类型的字符串:

equilateral(等边三角形)、isosceles(等腰三角形)或 scalene(不等边三角形)。

输入:nums = [3,3,3]。

输出:"equilateral"。

答案2024-06-22:

chatgpt

题目来自leetcode3024。

大体步骤如下:

Go完整代码如下:

package mainimport ("fmt""slices"
)func triangleType(nums []int) string {slices.Sort(nums)x, y, z := nums[0], nums[1], nums[2]if x+y <= z { // 排序后,只需比较 x+y 和 zreturn "none"}if x == z { // 排序了,说明 y 也和 x z 相等return "equilateral"}if x == y || y == z {return "isosceles"}return "scalene"
}func main() {nums := []int{3, 3, 3}fmt.Println(triangleType(nums))
}

在这里插入图片描述

Python完整代码如下:

# -*-coding:utf-8-*-def triangle_type(nums):nums.sort()x, y, z = nums[0], nums[1], nums[2]if x + y <= z:  # 排序后,只需比较 x+y 和 zreturn "none"if x == z:  # 排序了,说明 y 也和 x z 相等return "equilateral"if x == y or y == z:return "isosceles"return "scalene"def main():nums = [3, 3, 3]print(triangle_type(nums))if __name__ == "__main__":main()

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/46632.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

BLE低功耗蓝牙

ble低功耗蓝牙 ble流量嗅探与重放 低功耗蓝牙协议栈 BLE是低功耗蓝牙的英文缩写(Bluetooth Low Energy),是蓝牙4.0版本起开始支持的新的、低功耗版本的蓝牙技术规范。 低功耗蓝牙瞄准多个市场,特别是移动智能终端,智能家居,互联设备等领域,主要特点包括:低功耗,使用纽…

国内外大模型生态发展报告!

很多同学只知类似Check GPT或者说对国内的一些比较了解,对国外的不太了解,所以在这总结。 1 大模型的发展 左表名称 参数 特点 发布时间GPT-2 15亿 英文底模,开源 2019年Google T5 110亿 多任务微调, 开源 2019年GPT-3.5 1750亿 人工反馈微调 2022年Meta OPT 1750亿 英文底模…

初识 SpringMVC,运行配置第一个Spring MVC 程序

1. 初识 SpringMVC,运行配置第一个Spring MVC 程序 @目录1. 初识 SpringMVC,运行配置第一个Spring MVC 程序1.1 什么是 MVC2. Spring MVC 概述2.1 Spring MVC 的作用:3. 运行配置第一个 Spring MVC 程序3.1 第一步:创建Maven模块3.2 第二步:添加 web 支持3.3 第三步:配置…

静态库与动态库

参考链接:https://www.bilibili.com/video/BV1N84y1J7hC/?spm_id_from=333.337.search-card.all.click&vd_source=91219057315288b0881021e879825aa3 静态库创建 使用VS创建时,可以搜索静态库,实现了逻辑后,然后可以切换到release模式下点击生成解决方案后会生成lib文…

kettle从入门到精通 第七十三课 ETL之kettle kettle调用http分页接口教程

场景:kettle调用http接口获取数据(由于数据量比较大,鉴于网络和性能考虑,所以接口是个分页接口)。 方案:构造页码list,然后循环调用接口。 1、总体设计1)、初始化分页参数pageNum=1,pageSize=20,这里的pageSize可以根据自己的需求自行调整,比如每次从接口取数100或者…

以指定版本创建django项目

1、在pacharm的文件菜单创建一个纯净项目,如下图所示使用虚拟环境2、在pycharm的终端窗口通过pip安装3.2版本的django,(tips:已默认设定从阿里云镜像下载),如下图所示:3、使用django-admin startproject 项目名 .(django-admin startproject page_dm01 .)在项目下创建…

MinIO Mirror技术Watcher

事件通知机制Watcher组件的工作流程S3 Event

Gitlab服务器邮箱配置,实现自动为用户发送邮件(注册发送验证链接)

一. 配置前准备工作及说明服务器系统版本:CentOS 7 postfix,并在终端运行systemctl status postfix检查服务是否已在运行状态,如果显示activate则表示正在运行[root@sage ~]$ systemctl status postfix ● postfix.service - Postfix Mail Transport AgentLoaded: loaded (/…