大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。
称号:
Missing Ranges
Given a sorted integer array where the range of elements are [0, 99]inclusive, return its missing ranges.
For example, given [0, 1, 3, 50, 75], return[“2”, “4->49”, “51->74”, “76->99”]
void generate_string(int l, int r, vector<string> &res) { if (l>r || l < 0 || r>99) return; if (l == r) res.push_back(to_string(l)); else { string s1 = to_string(l),s2="->",s3=to_string(r); res.push_back(s1+s2+s3); } } vector<string> MissingRanges(const vector<int> &nums) { vector<string> res; if (nums.empty()) { generate_string(0, 99, res); return res; } if (nums.size() == 1) { generate_string(0, nums[0]-1, res); generate_string(nums[0]+1, 99, res); return res; } generate_string(0, nums[0] - 1, res); for (int i = 1; i < nums.size(); ++i) { generate_string(nums[i-1]+1, nums[i] - 1, res); } generate_string(nums.back()+1, 99, res); return res; }
版权声明:本文博主原创文章,博客,未经同意不得转载。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/116943.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...