0
点赞
收藏
分享

微信扫一扫

查找元素索引重复

時小白 2023-04-23 阅读 80

public class Test4_2 {
    public static void main(String[] args) {
       int [] arr={11,33,44,55,11,11,};
        int[] result = getIndex(11,arr);
            if (result.length==0){
                System.out.println("抱歉,你输入的元素有误!");
            }else{
                for (int i = 0;  i< result.length; i++) {
                    System.out.println(result[i]);
                }
            }
        }
    /*
    设计一个方法,查找数组中元素所在的索引位置(考虑元素重复问题)
     */
    public static int[] getIndex(int num,int [] arr){
        int count=0;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i]==num){
                count++;
            }
        }
        int [] result=new int[count];
        int index=0;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i]==num){
                result [index]=i;
                index++;
            }
        }
        return result;
    }
}

举报

相关推荐

0 条评论