2469. 温度转换

[!abstract] 时隔一年重拾算法,原来我连新手村的题都不会啊
Problem: 2469. 温度转换

思路

这题在写的时候卡在两个点上

  • C语言语法不熟悉。。。之前只写过C++版本,而且没刷过 leetcode,只玩过落谷。
  • 不知道这里的 returnSize 有什么用,为啥还要告诉评测机?它自己不知道长度吗??

解题过程

题目本身没有难度。

Code

/**
 * Note: The returned array must be malloced, assume caller calls free().
 */
double* convertTemperature(double celsius, int* returnSize) {
    double kelvin = celsius + 273.15;
    double fahrenheit = celsius * 1.80 + 32.00;
    *returnSize = 2;
    double* ans = malloc(2 * sizeof(double));
    ans[0] = kelvin;
    ans[1] = fahrenheit;
    return ans;
}
posted @ 2026-05-16 00:47  syn_tax  阅读(3)  评论(0)    收藏  举报