ホームページ  >  記事  >  データベース  >  在排序数组中,找出给定数字的出现次数.比如 [1, 2, 2, 2, 3] 中

在排序数组中,找出给定数字的出现次数.比如 [1, 2, 2, 2, 3] 中

WBOY
WBOYオリジナル
2016-06-07 15:43:191370ブラウズ

import java.util.Scanner; //在排序数组中,找出给定数字的出现次数.比如 [1, 2, 2, 2, 3] 中2的出现次数是3次。 public class CiShu { public static void main(String args[]) { int[] nums = new int[] { 1, 2, 2, 2, 2, 3, 3, 3, 5, 5 }; Scanner cin =

import java.util.Scanner;

//在排序数组中,找出给定数字的出现次数.比如 [1, 2, 2, 2, 3] 中2的出现次数是3次。
public class CiShu {

 public static void main(String args[]) {

  int[] nums = new int[] { 1, 2, 2, 2, 2, 3, 3, 3, 5, 5 };

  Scanner cin = new Scanner(System.in);
  int a = cin.nextInt();

  int i = 0;
  while (nums[i]    i++;
   if (i > nums.length - 1)
    break;
  }

  i--;

  System.out.println(i);
  int result = 0;
  while (nums[i] == a) {
   i--;
   result++;
   if (i     break;
  }

  System.out.print(result);

 }

}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。