2024每日刷题(147)
Leetcode—264. 丑数 II
实现代码
class Solution {
public:
int nthUglyNumber(int n) {
vector<int> v = {1};
int i2 = 0;
int i3 = 0;
int i5 = 0;
while(v.size() != n) {
int numi2 = v[i2] * 2;
int numi3 = v[i3] * 3;
int numi5 = v[i5] * 5;
int num = min({numi2, numi3, numi5});
if(num == numi2) {
i2++;
}
if(num == numi3) {
i3++;
}
if(num == numi5) {
i5++;
}
v.push_back(num);
}
return v.back();
}
};
运行结果
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!