1. 程式人生 > >將一個數組中的重複元素保留一個其他的清零(Java)

將一個數組中的重複元素保留一個其他的清零(Java)

本題目比較簡單,但有小錯誤可能會犯,流程圖及程式碼如下:

Created with Raphaël 2.1.0開始int[]a={}int i=0i<a.lengthint j=0j<a.lengtha[i]==a[j]&&i!=ja[j]=0j++輸出結束yesnoyesnoyesno
package homework;

public class Test8 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int
[] a={1,2,2,3}; for (int i = 0; i < a.length; i++) { for (int j = 0; j < a.length; j++) { if (a[i]==a[j]&&i!=j) //這裡注意千萬不要讓元素比較自身,否則都是零了 { a[j]=0; } } } for (int i : a) { System.out
.println(i); } } }

另外,讓程式碼變整齊的快捷鍵是Ctrl+i ,用之前記得全選,全選的快捷鍵是Alt+A
吐槽一下:為什麼MarkDown自帶的流程圖可以把流程圖畫得這麼醜?真的是遠遠不如自己用Edraw畫