力扣 2469 题:温度转换 - 解题思路与代码实现
题目描述给你一个表示摄氏度的浮点数celsius请你返回一个长度为 2 的数组ans其中ans[0]是转换后的开尔文温度。ans[1]是转换后的华氏温度。转换公式如下开尔文温度 摄氏度 273.15华氏温度 摄氏度 × 1.80 32.00返回数组ans。与实际答案误差在10-5以内的答案会被视为正确答案。示例示例 1输入celsius 36.50 输出[309.65000, 97.70000] 解释 开尔文温度36.50 273.15 309.65 华氏温度36.50 × 1.80 32.00 97.70示例 2输入celsius 122.11 输出[395.26000, 251.79800] 解释 开尔文温度122.11 273.15 395.26 华氏温度122.11 × 1.80 32.00 251.798解题思路本题是一道非常基础的数学计算题主要考察对浮点数运算和数组返回的掌握。解题步骤如下根据题目给出的公式分别计算开尔文温度和华氏温度。将两个计算结果放入一个长度为 2 的数组中。返回该数组。需要注意浮点数的精度问题但题目允许误差在10-5以内因此使用双精度浮点数如 Java 的double直接计算即可。代码实现Java 版本class Solution { public double[] convertTemperature(double celsius) { return new double[]{celsius273.15,celsius*1.8032.00}; } }总结力扣 2469 题“温度转换”是一道简单的入门级题目适合用来熟悉浮点数运算和数组的基本操作。解题的关键在于准确理解并应用题目给出的转换公式。在编写代码时注意不同语言中数组/列表的声明和返回方式即可。