题解 | 丑数
丑数
https://www.nowcoder.com/practice/6aa9e04fc3794f68acf8778237ba065b
#include <algorithm> class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param index int整型 * @return int整型 */ int GetUglyNumber_Solution(int index) { if(index == 0) return 0; vector<int> num2; vector<int> num3; vector<int> num5; int index2 = 0 ,index3 = 0, index5 = 0; int res = 1; for(int i = 1 ; i < index; i ++){ num2.push_back(res *2) ; num3.push_back(res *3); num5.push_back(res *5); int min2 = num2[index2]; int min3 = num3[index3]; int min5 = num5[index5]; int minNum = min (min(min2,min3),min5); if(minNum == min2) index2++; if(minNum == min3) index3++; if(minNum == min5) index5++; res = minNum; } return res; } };