GeeksForGeeks 中最强的邻居问题
Strongest Neighbour question in GeekForGeeks
输入:
n = 6
arr[] = {1,2,2,3,4,5}
输出:2 2 3 4 5
解释:arr[0] 和 arr[1] 的最大值
为2,arr[1]和arr[2]的为2,...
等等。对于最后两个元素,最大值
是 5。
一个标准数组问题,我也知道正确的解决方案,但我尝试使用 C++ std 库中的 max()
函数,我得到了这个
For Input:
6
1 2 2 3 4 5
your output is:
22345
这就是我的函数的样子
void maximumAdjacent(int sizeOfArray, int arr[]){
for (int i = 0; i<sizeOfArray-1; i++) {
cout << std::max(arr[i+1], arr[i]) << "";
}
}
提交后,此答案未被接受,我似乎无法弄清楚为什么?
这可能是一个愚蠢的答案,但看起来您在数字之间遗漏了 space。我在您的字符串中看到了 ""
,您可能需要一个 " "
。没有 space,这是一个巨大的数字。有帮助吗?
输入:
n = 6
arr[] = {1,2,2,3,4,5}
输出:2 2 3 4 5
解释:arr[0] 和 arr[1] 的最大值
为2,arr[1]和arr[2]的为2,...
等等。对于最后两个元素,最大值
是 5。
一个标准数组问题,我也知道正确的解决方案,但我尝试使用 C++ std 库中的 max()
函数,我得到了这个
For Input:
6
1 2 2 3 4 5
your output is:
22345
这就是我的函数的样子
void maximumAdjacent(int sizeOfArray, int arr[]){
for (int i = 0; i<sizeOfArray-1; i++) {
cout << std::max(arr[i+1], arr[i]) << "";
}
}
提交后,此答案未被接受,我似乎无法弄清楚为什么?
这可能是一个愚蠢的答案,但看起来您在数字之间遗漏了 space。我在您的字符串中看到了 ""
,您可能需要一个 " "
。没有 space,这是一个巨大的数字。有帮助吗?