반응형
programmers.co.kr/learn/courses/30/lessons/68645
이곳의 풀이를 참고했다.
1. n * n 크기의 2d 리스트를 생성한다.
2. 이중 for문을 돌며, 삼각형 모양의 이동을 아래와 같이 정의했다.
- 나머지가 0인 경우 = y좌표 값만 1 증가 (아래로 이동)
- 나머지가 1인 경우 = x좌표 값만 1 증가 (오른쪽으로 이동)
- 나머지가 2인 경우 = y와 x좌표 모두 1 감소 (위로 이동)
3. chain으로 2d 리스트를 flatten한 뒤, 0인 값을 전부 제거한다.
반응형
'프로그래밍 > 코딩테스트 문제풀이' 카테고리의 다른 글
[Python] 프로그래머스. JadenCase 문자열 (Level 2) (1) | 2020.10.05 |
---|---|
[Python] 프로그래머스. 풍선 터트리기 (Level 3) (0) | 2020.09.24 |
[Python] 백준 2156. 포도주 시식 (0) | 2020.09.11 |
[Python] 프로그래머스. 2020 카카오 recruit - 블록 이동하기 (Level 3) (0) | 2020.09.07 |
[Python] 프로그래머스. 최적의 행렬 곱셈 (Level 4) (0) | 2020.09.03 |