일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- security
- JavaScript
- VUE
- 앙상블
- nginx
- loop
- var
- docker
- Python
- property
- C++
- npm
- vuetify
- machine learning
- TypeScript
- git
- webpack
- leetcode
- bash
- condition
- dotenv
- generic
- Clone
- 보안
- type
- AI
- vue.js
- C#
- BOJ
- scss
Archives
- Today
- Total
ice rabbit programming
[LeetCode] 766. toeplitz-matrix 본문
728x90
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;
}
};
728x90
'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 |