100일 DSA 코딩 챌린지의 82일

발행: (2025년 12월 25일 오전 03:38 GMT+9)
1 min read
원문: Dev.to

Source: Dev.to

문제

2D 행렬에서 피크 요소 찾기
GeeksforGeeks problem link
난이도: 중급 정확도: 28.51%

예시

Input: mat[][] = [[10, 20, 15],
                  [21, 30, 14]]

솔루션

class Solution:
    def findPeakGrid(self, mat):
        n = len(mat)
        m = len(mat[0])
        l, r = 0, m - 1
        while l  mat[max_row][mid]:
                    max_row = i
            left = mat[max_row][mid-1] if mid-1 >= 0 else float('-inf')
            right = mat[max_row][mid+1] if mid+1 = left and mat[max_row][mid] >= right:
                return [max_row, mid]
            elif left > mat[max_row][mid]:
                r = mid - 1
            else:
                l = mid + 1
        return [-1, -1]
Back to Blog

관련 글

더 보기 »

100일 DSA 코딩 챌린지의 78일차

새로운 도전에 도전합니다: GeeksforGeeks POTD를 매일 풀고 내 솔루션을 공유합니다! 💻🔥 목표: 문제 해결 능력을 갈고닦고, 코딩 실력을 레벨업하며, 배우는 것.

100일 DSA 코딩 챌린지의 76일

문제 버스 콘덕터 – GeeksforGeeks https://www.geeksforgeeks.org/problems/bus-conductor--170647/1 난이도: Easy 정확도: 75.3% 예제 예제 1 - 입력...

팰린드롬 검사기

팔린드롬이란 무엇인가? 팔린드롬은 단어, 구절, 숫자 또는 기타 문자 시퀀스로, 공백, 구두점 및 대소문자를 무시하고 앞뒤가 동일하게 읽히는 것을 말한다.