對於去重本人思考了一會,可以考慮使用哈希的方法.
import java.util.Scanner;
public class ShiYan5_7_5 {
public static void main(String[] args){
System.out.println("請輸入十個數:");
Scanner in = new Scanner(System.in);
int m = 10;
int[] ar1 = new int[10];
int[] ar2 = new int[10];
for(int i = 0;i < 10;i++){
ar1[i] = in.nextInt();
}
for(int j = 0;j < 10;j++){
switch(ar1[j] % 10){
case 0:ar2[0] = ar1[j] ;break;
case 1:ar2[1] = ar1[j] ;break;
case 2:ar2[2] = ar1[j] ;break;
case 3:ar2[3] = ar1[j] ;break;
case 4:ar2[4] = ar1[j] ;break;
case 5:ar2[5] = ar1[j] ;break;
case 6:ar2[6] = ar1[j] ;break;
case 7:ar2[7] = ar1[j] ;break;
case 8:ar2[8] = ar1[j] ;break;
case 9:ar2[9] = ar1[j] ;break;
}
}
System.out.println("消除重複之後的輸出爲:");
for(int p = 0;p < 10;p++){
if(ar2[p] !=0)
System.out.print(ar2[p] + " ");
}
System.out.println("程序設計者:20150303310018胡廣行");
}
}
2017年10月25日關於哈希函數去重的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
將csv文件讀取數據的shape進行更改的方法
hu_gx
2020-07-05 11:25:04
解決ValueError: could not convert string to float:錯誤
hu_gx
2020-07-05 11:25:04
爲什麼加上#define _CRT_SECURE_NO_WARNINGS還是報錯,口耳相傳害人不淺!
怀念小时候725
2020-06-20 02:43:10
C++ 輸入一個動態大小的數組
怀念小时候725
2019-10-25 14:39:23
Anaconda2和Annaconda3環境之間切換
怀念小时候725
2019-10-25 14:39:22
VS2015寫的一個DLL 與C語言調用
怀念小时候725
2019-04-11 07:54:14
Python把dat某一列乘以某個數的方法
怀念小时候725
2019-04-02 07:42:16
使用Python玩赤色要塞 初初初級版
怀念小时候725
2019-03-11 14:21:00
Github桌面版小心得
怀念小时候725
2019-03-10 14:05:48
一個簡單的人臉檢測Demo
怀念小时候725
2019-02-22 04:44:08
自定義回調一對多的方法
阿里不哥_
2018-09-03 19:33:40
ImageView的src和background一些我的理解。
阿里不哥_
2018-09-03 19:33:40
如何生成Android項目的jar包以及jar包的混淆
阿里不哥_
2018-09-03 19:33:40