T14.java 949 B

12345678910111213141516171819202122232425262728293031
  1. package com.loveCoding.homework.j20250517_method;
  2. /**
  3. * @author WanJl
  4. * @version 1.0
  5. * @title T14
  6. * @description
  7. * **14. 寻找第一个重复元素**
  8. * 要求:找出数组中第一个重复出现的元素(第二个重复的位置)
  9. * 示例输入:`{3, 7, 2, 5, 7, 3}`
  10. * 示例输出:7(第一个重复的是7,在索引1和4重复)
  11. * @create 2025/5/24
  12. */
  13. public class T14 {
  14. public static void main(String[] args) {
  15. int[] arr={3, 7, 2, 2, 7, 3};
  16. int nJ=arr.length;
  17. int nI=0;
  18. for (int i = 0; i < arr.length; i++) {
  19. for (int j = i+1; j < arr.length; j++) {
  20. if (arr[i]==arr[j]){ //成立
  21. if(nJ>j){
  22. nJ=j;
  23. nI=i;
  24. }
  25. }
  26. }
  27. }
  28. System.out.println(arr[nJ]+"(第一个重复的是"+arr[nJ]+",在索引"+nI+"和"+nJ+"重复)");
  29. }
  30. }