Bunker

[medium] 54. Spiral Matrix 본문

Algorithms/Leetcode

[medium] 54. Spiral Matrix

_Ishmael 2022. 8. 2. 22:36

문제

https://leetcode.com/problems/spiral-matrix/

 

풀이

정석대로 풀었다.

1) 반복 호출되는 함수를 정의한다. 이 함수는 start_i, start_j, size_m, size_n을 input으로 받아 한 번에 한 까치의 바깥쪽 직사각형을 dest 배열에 집어넣는다. (양파 벗기듯이)

2) 반복 호출되는 함수에는 1씩 점증하는 start_i 및 start_j와, 2씩 줄어드는 size_m 및 size_n이 input으로 주어진다.

 

고찰

하루가 꼬박 걸린 코드다. 직관적인 아이디어였건만... 인덱스를 다루는 구현 연습이 많이 필요하겠다.

size방어를 제대로 못해서 if 문이 들어가있는 것도 큰 패착이다.

 

코드

https://github.com/suy-lee/algorithm/blob/master/LeetCode_SpiralMatrix.c

 

'Algorithms > Leetcode' 카테고리의 다른 글

[easy] 771. Jewels and Stones  (0) 2022.08.03
[hard] 41. First Missing Positive  (0) 2022.07.25
[medium] 238. Product of Array Except Self  (0) 2022.07.25
Youtube Searching Script (Javascript)  (0) 2018.05.07