Solidity 30 day Challenge "Second largest element" second test keep failing
Asked by Shahroon Farooqi about 2 years ago
0
Im trying to solve "Second largest element" task in 30 day Solidity challenge.
I'm having trouble with solving the Test 2. I run the solution through other test case and result was success. But it keep failing for Test 2 of this solution.
Solution
function secondMax(uint256[] memory arr, uint256 size) public pure returns(uint256) {
for (uint256 i = 0; i < size - 1; i++) {
for (uint256 j = i + 1; j < size; j++) {
if (arr[i] < arr[j]) {
uint256 temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
return arr[1];
}
Error
Test 2: Error: value out-of-bounds (argument=null, value=-7, code=INVALID_ARGUMENT, version=abi/5.0.7)
1 Answer
0
Btw there's no solution view.
show more answers
Your answer