【练习】给定一二维数组,查找

package 牛客;

import java.util.Scanner;

public class 二维数组 {//从左下角开始
	 public static boolean Find(int target, int [][]array) {
		 int i=0;
		 int j=array[0].length-1;
		 while(i<=array.length-1&&j>=0) {
			 if(target==array[i][j]) {
				 System.out.println("找到了");
				 return true;
			 }
			 else if(target>array[i][j]) {
				 i++;
				 continue;
				 }
			 else if(target<array[i][j]) {
				 j--;
				 continue;
				 }
			 }
		 System.out.println("没有");
		 return false;
	 }
	 /**
	  * 1 2 3 4 5
//2 3 4 5 6
//3 4 5 6 7
//4 5 6 7 8
	  * @param args
	  */
	 public static void main(String[] args) {
		int[][]a={{1,2,3,4,5},{2,3,4,5,6},{3,4,5,6,7},{4,5,6,7,8}};
		Scanner s=new Scanner(System.in);
		int b=s.nextInt();
		Find(b,a);
		}
	}

猜你喜欢

转载自blog.csdn.net/qq_43416226/article/details/89739298
今日推荐