ice rabbit programming

[LeetCode] 766. toeplitz-matrix 본문

PS/LeetCode

[LeetCode] 766. toeplitz-matrix

판교토끼 2022. 11. 10. 20:13

https://leetcode.com/problems/toeplitz-matrix/description/

 

Toeplitz Matrix - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

우하향하는 대각선에 있는 원소들이 모두 같은 값을 가지는지 체크하는 문제이다.

별다른 로직은 사용하지 않았고 단순하게 1행 1열~1행 끝열까지 가면서 본인의 대각선 아래가 같은 값인지 체크하도록 하였다. 사실상 브루트 포스한 풀이라 시간이 오래 걸릴 줄 알았는데 제출 답변 중에 99%보다 빨랐다고 나왔다(7ms).

class Solution {
public:
    bool isToeplitzMatrix(vector<vector<int>>& matrix) {
        int m = matrix[0].size();
        int n = matrix.size();
        for(int i=0;i < n;++i) {
            for(int j=0;j < m;++j) {
                int tempi = i;
                int tempj = j;
                while(tempi < n && tempj < m) {
                    if(matrix[i][j] != matrix[tempi++][tempj++]) {
                        return false;
                    }
                }
            }
        }
        
        return true;
    }
};

'PS > LeetCode' 카테고리의 다른 글

[LeetCode] 225. Implement Stack using Queues  (0) 2022.11.10
[LeetCode] 232. Implement Queue Using Stacks  (0) 2022.11.10
[LeetCode] 242. Valid Anagram  (0) 2022.10.17
[LeetCode] 231. Power of Two  (0) 2020.12.08
[LeetCode] 217. Contains Duplocate  (0) 2020.12.08