일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- generic
- condition
- vue.js
- C++
- VUE
- npm
- nginx
- var
- Python
- security
- property
- BOJ
- C#
- type
- scss
- dotenv
- 보안
- AI
- machine learning
- Clone
- webpack
- loop
- leetcode
- 앙상블
- vuetify
- docker
- TypeScript
- git
- bash
- JavaScript
Archives
- Today
- Total
ice rabbit programming
[LeetCode] 766. toeplitz-matrix 본문
https://leetcode.com/problems/toeplitz-matrix/description/
우하향하는 대각선에 있는 원소들이 모두 같은 값을 가지는지 체크하는 문제이다.
별다른 로직은 사용하지 않았고 단순하게 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 |