iT邦幫忙

2021 iThome 鐵人賽

DAY 30
0
AI & Data

想到甚麼打甚麼系列 第 30

找LeetCode上簡單的題目來撐過30天啦(DAY30)

題號:74 標題:Search a 2D Matrix 難度:Medium

Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties:
• Integers in each row are sorted from left to right.
• The first integer of each row is greater than the last integer of the previous row.

Example 1:

Input: matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3
Output: true


Example 2:

Input: matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13
Output: false


Constraints:
• m == matrix.length
• n == matrix[i].length
• 1 <= m, n <= 100
• -104 <= matrix[i][j], target <= 104


我的程式碼

class Solution {
    public boolean searchMatrix(int[][] matrix, int target) {
        int i,j,k,lenx=matrix[0].length,leny=matrix.length;
        
        for(i=0;i<leny;){
            System.out.print("1" +i);
            if(target == matrix[i][lenx-1]){
                return true;
            }
            if(target > matrix[i][lenx-1]){
                System.out.print(" 2" +i);
                i++;
            }else{
                for(j=0;j<lenx-1;j++){
                    if(target == matrix[i][j]){
                        return true;
                    }
                }
                i++;
            } 
        }
        return false;
    }
}

day30心得
太好了,終於結束拉,終於不用每天都在想今天po了沒,可喜可賀,也恭喜我30天每天都進步了一點點,今天的題目超級廢XDD,題目並沒有說要多有效率XDD我就近乎於暴力解啦,大家明年見囉


上一篇
找LeetCode上簡單的題目來撐過30天啦(DAY29)
系列文
想到甚麼打甚麼30

1 則留言

0
阿瑜
iT邦新手 2 級 ‧ 2021-10-15 02:18:18

終於不用每天都在想今天po了沒

還有 要po什麼內容 for me XD

恭喜完賽!

New title : AI&Data 要Deep 一點也要懂得Coding,可以看soft的前備刷題

我要留言

立即登入留言