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,这是一个巨大的数字。有帮助吗?