Notice
Recent Posts
Recent Comments
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- find
- 코딩스킬
- 모의SW역량테스트
- dfs
- 프로그래머스
- 삼성SW역량테스트
- 삼성
- swea
- 레벨3
- BFS
- dp
- Set
- priority_queue
- 이런게4문제
- C++
- 문자열
- STL
- Sort
- substr
- 백트래킹
- 코딩테스트
- 2018
- 레벨2
- KAKAO
- 브루트포스
- Map
- 시뮬레이션
- 삼성SW테스트
- 완전탐색
- 백준
Archives
- Today
- Total
목록2020/02/15 (1)
-
[프로그래머스_레벨2] 가장 큰 정사각형 찾기
https://programmers.co.kr/learn/courses/30/lessons/12905# 코딩테스트 연습 - 가장 큰 정사각형 찾기 | 프로그래머스 [[0,1,1,1],[1,1,1,1],[1,1,1,1],[0,0,1,0]] 9 programmers.co.kr 처음에 for문으로 답을 찾으려 했다가 정확성은 맞았지만 효율성테스트에서 실패한 케이스다. 다시 문제를 분석하고 DP로 더 빠르게 풀 수 있는 것을 알게 된 뒤, 재설계해서 풀었다. 먼저 DP배열에 모두 0을 넣고, board에 1이 담겨있는 곳의 dp값을 1로 초기화 해주었다. 만약 board값을 확인하는 과정에서 1이 발견되지 않으면 0을 반환하고 종료하도록 했다. 그렇지 않은 경우 최소 1의 넓이를 가질 것이므로 answer의 초..
1-4. 프로그래머스
2020. 2. 15. 11:41