티스토리 뷰

PS

프로그래머스. 삼각 달팽이

tose33 2021. 12. 15. 14:36

 

https://programmers.co.kr/learn/courses/30/lessons/68645

 

코딩테스트 연습 - 삼각 달팽이

5 [1,2,12,3,13,11,4,14,15,10,5,6,7,8,9] 6 [1,2,15,3,16,14,4,17,21,13,5,18,19,20,12,6,7,8,9,10,11]

programmers.co.kr

 

int dr[] = {1, 0, -1};
int dc[] = {0, 1, -1};

위와같이 아래방향, 오른쪽방향, 좌측상단방향 중 하나로 이동할수 있다.

이동 방향은 처음에 아래로 쭉 가다가 끝까지 갔다면 오른쪽으로가고 또 끝까지 갔다면 좌측상단 방향으로 가고 끝까지 갔다면 아래로.. 반복이다.

다음 칸으로 이동했을때 범위를 벗어나거나 배열값이 0이 아니라면 (즉 이미 방문했거나) 다음 방향으로 이동하면된다.

 

 

'PS' 카테고리의 다른 글

프로그래머스. 구명보트  (0) 2021.12.15
프로그래머스. 피로도  (0) 2021.12.15
백준 1697. 숨바꼭질  (0) 2021.12.10
백준 1389. 케빈 베이컨의 6단계 법칙  (0) 2021.12.10
백준 17086. 아기상어2  (0) 2021.12.09
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
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
글 보관함