暑假想好好提升代码能力,因此在博客上看到该博主的力扣刷题攻略CodeCodeBond-CSDN博客颇有学习的动力,借以该平台记录刷力扣激励自己好好学习,坚持日更或者周末两更。由于很多都不懂,代码很多都参考平台上的一些博主,若有侵犯联系立马删除文章并以诚挚道歉。
数学类简单
代码:
class Solution {
public:
vector<double> convertTemperature(double celsius) {//定义一个函数,输入为摄氏温度,输出为一个包含两个元素的向量,分别表示开尔文温度和华氏温度
vector<double> ans(2);//创建一个大小为2的向量,用于存储转换侯的温度
ans[0] = celsius + 273.15;// // 将摄氏温度转换为开尔文温度并存储在向量的第一个元素中
ans[1] = celsius * 1.80 + 32.00;// // 将摄氏温度转换为华氏温度并存储在向量的第二个元素中
return ans;
}
};
代码:
class Solution {
public:
int sum(int num1, int num2) {
return num1+num2;
}
};
class Solution {
public:
int smallestEvenMultiple(int n) {
if(n%2==0){
return n;
}
else
return 2*n;
}
};
代码:
class Solution {
public:
int minimumSum(int num) {
vector<int> nums; //创建一个整数向量用于存储数字的各个位数
while(num!=0)
{
int a=num%10;//取数字的个位数
nums.push_back(a);//将个位数添加到向量中
num /=10;//去掉数字的最后一位
}
sort(nums.begin(),nums.end());//对向量中的数进行升序排序
return (nums[0]+nums[1])*10+nums[2]+nums[3];排序后前两个数之和乘以10加上后两个数之和
}
};