一 陣列變換(Biweekly12)

2021-09-29 08:08:38 字數 900 閱讀 4073

題目描述:

首先,給你乙個初始陣列 arr。然後,每天你都要根據前一天的陣列生成乙個新的陣列。

第 i 天所生成的陣列,是由你對第 i-1 天的陣列進行如下操作所得的:

假如乙個元素小於它的左右鄰居,那麼該元素自增 1。

假如乙個元素大於它的左右鄰居,那麼該元素自減 1。

首、尾元素 永不 改變。

過些時日,你會發現陣列將會不再發生變化,請返回最終所得到的陣列。

示例 1:

輸入:[6,2,3,4]

輸出:[6,3,3,4]

解釋:第一天,陣列從 [6,2,3,4] 變為 [6,3,3,4]。

無法再對該陣列進行更多操作。

示例 2:

輸入:[1,6,3,4,3,5]

輸出:[1,4,4,4,4,5]

解釋:第一天,陣列從 [1,6,3,4,3,5] 變為 [1,5,4,3,4,5]。

第二天,陣列從 [1,5,4,3,4,5] 變為 [1,4,4,4,4,5]。

無法再對該陣列進行更多操作。

1 <= arr.length <= 100

1 <= arr[i] <= 100

emm只想到最笨拙的解法

class

solution

if(arr[i]

< arr[i -1]

&& arr[i]

< arr[i +1]

)}arr = arrays.

copyof

(ints,ints.length);if

(flag)

}for

(int i =

0; i < arr.length; i++

)return result;

}}

陣列一 陣列概述 c

一.數組概述 1 1.陣列?陣列是帶索引的同型別的物件的集合.陣列是一種資料結構,它包含若干相同型別的變數。陣列是乙個經過索引的物件集合。例如 int array 1 2.陣列的元素?包含在乙個陣列中的變數通常稱為陣列的元素 也叫變數的元素.在定義陣列時 可以預先指定陣列元素的個數 這時候在 中指定...

Php學習《一》 陣列

1.陣列分類 a.帶值陣列 帶有數字 id 鍵的陣列 可以使用不同的方法來建立數值陣列 例子 1 在這個例子中,會自動分配 id 鍵 names array peter quagmire joe 例子 2 在這個例子中,我們人工分配的 id 鍵 names 0 peter names 1 quagm...

PHP 參考指南(一) 陣列

陣列能夠在單獨的變數名中儲存乙個或多個值。cars array volvo bmw saab 陣列是特殊的變數,它可以同時儲存乙個以上的值。如果您有乙個專案列表 例如汽車品牌列表 在單個變數中儲存這些品牌名稱是這樣的 cars1 volvo cars2 bmw cars3 saab 不過,假如您希望...