/* * 给定数组,任意相邻两个元素的差的绝对值为1,设计一个算法,在该数组中可以查找某个元素的位置,如果该元素的值多次出现, * 返回第一次的位置。例如{4, 5, 6, 5, 6, 7, 8, 9, 10, 9}元素9出现了两次,第一次出现的位置7。 * 代码好乱,勉强能看 * */ package test; public class Test8 { public static void main(String[] args) { int[] a={4, 5, 6, 5, 6, 7, 8, 9, 10, 9}; int m=6; System.out.println(get(a,m)); } public static int get(int[] b,int m) { int[] n=new int[b.length]; int j=0; for(int i=0;i<b.length;i++) { if(b[i]==m) { n[j]=i; j++; } } return n[0]; } }