下乙個更大元素 III

2021-08-20 18:29:53 字數 583 閱讀 6591

參考: 感謝!!

給定乙個32位正整數 n,你需要找到最小的32位整數,其與 n 中存在的位數完全相同,並且其值大於n。如果不存在這樣的32位整數,則返回-1。

示例 1:

輸入: 12

輸出: 21

示例 2:

輸入: 21

輸出: -1

class solution 

int nextgreaterelement(int n)

size_t len = num.size();

size_t i;

for(i = 1;i < len;i++)

}if(i == len) return -1;

sort(num.begin(), num.begin()+i, cmp);

for(int j = i-1; j >= 0; j--)

}int w = 1;

int res = 0;

for(size_t k = 0;k < len;k++)

return (res > old) ?res:-1;

}};

556 下乙個更大元素 III

給定乙個32位正整數n,你需要找到最小的32位整數,其與n中存在的位數完全相同,並且其值大於n。如果不存在這樣的32位整數,則返回 1。class solution return int result return nextarray array public long nextarray int ...

下乙個更大元素 123

496.下乙個更大元素 i 力扣 leetcode leetcode cn.com 503.下乙個更大元素 ii 力扣 leetcode leetcode cn.com 556.下乙個更大元素 iii 力扣 leetcode leetcode cn.com 條件1 nums1.length nums...

下乙個更大元素 II

原題指路 下乙個更大元素 ii 給定乙個迴圈陣列 最後乙個元素的下乙個元素是陣列的第乙個元素 輸出每個元素的下乙個更大元素。數字 x 的下乙個更大的元素是按陣列遍歷順序,這個數字之後的第乙個比它更大的數,這意味著你應該迴圈地搜尋它的下乙個更大的數。如果不存在,則輸出 1。emmmmmm首先吐槽一下本...