1. 程式人生 > >如何把int陣列中的相同元素,從陣列中刪除。

如何把int陣列中的相同元素,從陣列中刪除。

public class demonew {

public static void main(String[] args) {
int[] n = { 1, 2, 3, 4, 5,3,3,3};
System.out.print("刪除前:");
show(n);
int p=0;

 for(int k=0;k<n.length;k++){
 if(n[k]==3){
   p++;
}
 }


int[] n2 = new int[n.length - p];
int idx = 0;
for (int i : n) {
if (i != 3) {

n2[idx++] = i;
 
   }
   }


System.out.print("刪除後:");
show(n2);
}


private static void show(int[] n) {
for (int i : n) {
System.out.print(i + ",");
}
System.out.println();
}
}

相關推薦

如何int陣列相同元素陣列刪除

public class demonew {public static void main(String[] args) {int[] n = { 1, 2, 3, 4, 5,3,3,3};System.out.print("刪除前:");show(n);int p=0;  

兩個陣列提取相同元素兩個陣列提取不同元素

兩個陣列提取相同元素 const getArrEqual = (arr1, arr2) => { let newArr = []; for (let i = 0; i < arr2.length; i++) { for (let j = 0; j <

華為面試題(8分鐘寫出程式碼) 有兩個陣列a,b大小都為n,陣列元素的值任意無序; 要求:通過交換a,b元素使陣列a元素的和與陣列b元素的和之間的差最小

先上程式碼 java程式碼: public class MinDiff { public static void main(String[] args){ int[] aa={2,5,4,3,1,0}; int[] bb={7,9,8,10,6,11}

劍指off:在一個二維陣列中(每個一維陣列的長度相同每一行都按照左到右遞增的順序排序每一列都按照上到下遞增的順序排序請完成一個函式輸入這樣一個二維陣列和一個整數判斷陣列中是否含有該整數

題目描述 在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 思路: 從左下角x開始尋找,x為此列最大數字,此行最小數字。如果目

php一個數組刪除多個元素獲取陣列鍵值對等……

$array1 = array(1,2,3,4,5,6); $array2 = array(2,3); //1、獲取陣列鍵值對 $arr1 = array_keys($array2); var_dump($arr1); Array ( [0] => 0 [1] =&g

·在一個二維陣列中(每個一維陣列的長度相同每一行都按照左到右遞增的順序排序每一列都按照上到下遞增的順序排序請完成一個函式輸入這樣的一個二維陣列和一個整數判斷陣列中是否含有該整數

題目 在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 分析 例如這樣一個數列:   要在裡面查詢是否存在7。按照平常的思維

使用WebElements定位多個相似的元素比如頁面存在五個單選按鈕,他們有相同的class屬性值為:myRadio我們想對五個按鈕迴圈操作我們可以它們全部取出來放到集合然後做迴圈操作

webdriver提供了豐富的API,有多種定位策略:id,name,css選擇器,xpath等,其中css選擇器定位元素效率相比xpath要高些,使用id,name屬性定位元素是最可靠,效率最高的一種辦法。   1、工具選擇:在我們開發測試指令碼的過程中各個瀏覽器給

計算陣列相同元素的個數以及陣列總的元素數(重複元素算一個)

一個數組,其中包含重複的元素,計算出重複元素的個數,以及所有元素的個數,重複的元素算一個 陣列需要排序 ArrayList<String> list = new ArrayList<String>();         list.add("0"

繼續對上一頁的ecah進行 優化求一個數組的和最大值最小值獲取陣列元素3

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style t

關於刪除陣列相同元素的一個小技巧

如果說到刪除陣列中的相同元素,比如這裡定義一個數組var arr=[1,1,2,2,3,3,3],我想要刪除陣列中的2,那麼應該怎麼做呢。大家都會想到使用for迴圈就可以了,of course .  var arr=[1,1,1,2,2,2,3,3,3,3]; for (var i

隨筆-去除陣列某個元素(將陣列val移到後面去並不改變其他元素的相對順序)

題目: 給定一個數組 nums,編寫一個函式將所有 0 移動到陣列的末尾,同時保持非零元素的相對順序。 示例: 輸入: [0,1,0,3,12] 輸出: [1,3,12,0,0] 說明: 必須在原陣列上操作,不能拷貝額外的陣列。 儘量減少操作次數。 思路:定義一個n

山科java實驗3-3編寫一個方法返回一個double型的二維陣列陣列元素通過解析字串引數獲得例如字串引數:“1,2;3,4,5;6,7,8”對應的陣列為: d[0,0

編寫一個方法,返回一個double型的二維陣列,陣列中的元素通過解析字串引數獲得。例如,字串引數:“1,2;3,4,5;6,7,8”,對應的陣列為:       d[0,0] = 1.0  d[0,1

判斷陣列是否包含某元素判斷字串是否包含某字串

let arr = [1, 2, 3, 4]; if (arr.indexOf('1') > -1) {}    //判斷1是否在陣列arr中,true=是   let str = string; if (str.indexOf('t') !== -1) {}&nb

彙編基礎練習題13:在資料區定義一個字型變數a1a1有10個元素利用7的輸入子程式輸入10個整數然後這些整數依次存放到資料區的a1變數

彙編基礎練習題13: 在資料區定義一個字型變數a1,a1中有10個元素,利用7中的輸入子程式輸入10個整數,然後把這些整數依次存放到資料區的a1變數中。 編譯工具:Masm for Windows 整合實驗環境2012.5 (附帶一個工具下載地址https://download.cs

彙編基礎練習題12:在資料區定義一個字型變數a1a1有一個元素利用7的輸入子程式輸入一個整數然後該整數存放到資料區的a1變數

彙編基礎練習題12: 在資料區定義一個字型變數a1,a1中有一個元素,利用7中的輸入子程式輸入一個整數,然後把該整數存放到資料區的a1變數中。 編譯工具:Masm for Windows 整合實驗環境2012.5 (附帶一個工具下載地址https://download.csdn.ne

PYthon numpy陣列去除重複元素行或列

data = np.array([[1,8,3,3,4], [1,8,9,9,4], [1,8,3,3,4]]) #刪除整個陣列的重複元素 uniques = np.unique(data) print( un

java 劍指offer 第一題:在一個二維陣列中,每一行都按照左到右遞增的順序排序每一列都按照上到下遞增的順序排序請完成一個函式輸入這樣的一個二維陣列和一個整數判斷陣列中是否含有該整數

我用了三種解法,全部都可以在牛客網上通過。 第一種解法是最簡單的,遍歷整個二維陣列找那個整數; 第二種和第三種都是根據二維陣列有序的特性進行查詢,第二種方法是從左下角開始查詢,大於左下角刪除一行,小於左下角刪除一列;第三種是從右上角開始查詢,大於右上角刪除一行,小於右上角的