陣列的判斷操作

2021-09-26 09:12:52 字數 375 閱讀 7864

小易有乙個長度為n的正整數數列a = 。

牛博士給小易出了乙個難題:

對數列a進行重新排列,使數列a滿足所有的a[i] * a[i + 1](1 ≤ i ≤ n - 1)都是4的倍數。

小易現在需要判斷乙個數列是否可以重排之後滿足牛博士的要求。

思路:1.沒有奇數時,4的倍數大於或等於奇數;

2.沒有2的倍數時,4的倍數數大於奇數的數-1。

3.陣列一建立,便進行計算2的倍數個數,4的倍數個數和奇數的個數。下次進來時,重新建立 新的數,再計數。

#include

using namespace std;

int main()

if (count2==0)

}return 0;

判斷陣列的方法

這麼基礎的東西實在不應該再記錄了,不過嘛,溫故知新 就先從資料型別開始吧 js六大資料型別 number string object boolean null undefined string 由單引號或雙引號來說明,如 string number 什麼整數啊浮點數啊都叫數字,boolean 就是t...

判斷陣列的方法

有以下 3 個判斷陣列的方法,請分別介紹它們之間的區別和優劣object.prototype.tostring.call instanceof 以及 array.isarray 1.object.prototype.tostring.call const an hello an an.tostrin...

判斷陣列的型別

資料型別判斷之typeof typeof可以解決大部分的資料型別判斷,是乙個一元運算,放在乙個運算值之前,其返回值為乙個字串,該字串說明運算數的型別,所以判斷某個是否為string型別,可以直接 if typeof 你的值 string 以下是各種資料型別返回結果 12 3456 78910 var...