본문 바로가기

Personal/Algorithm

2차원 배열 이해하기 Python

* 프로그래머스 코딩 테스트 문제 풀이 전략: 파이썬 편 책 내용을 정리한 글입니다.

 

파이썬에는 배열 대신 리스트가 있다.

배열을 사용하라고 한다면 리스트로 문제를 풀어야 한다.

 

파이썬에서의 배열은 사실상 리스트(list) 자료형이다.

 

2차원 배열은 배열 안의 배열이다.

data = [[1, 2, 3], [4, 5, 6]]

 

2차원 배열의 가장 큰 핵심은 '그룹'이다.

특정 데이터만 많이 가진 1차원 배열과는 달리 데이터에 의미를 부여하기 시작하는 구조이다.

 

배열을 조작하는 행동을 이미지를 조작하는 행동으로 생각하면 데이터를 조작한다고 생각하는 것보다 이해가 쉽다.

 

2차원 배열 관련 알고리즘 문제

https://school.programmers.co.kr/learn/courses/30/lessons/87377

-> 교점에 별 만들기 - Level 2

 

https://school.programmers.co.kr/learn/courses/30/lessons/77485

-> 행렬 테두리 회전하기 - Level 2

 

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

-> 삼각 달팽이 - Level 2

 

https://school.programmers.co.kr/learn/courses/30/lessons/81302

-> 거리두기 확인하기 - Level 2

 

https://school.programmers.co.kr/learn/courses/30/lessons/12949

-> 행렬의 곱셈 - Level 2

 

문제를 많이 풀어서 경험을 쌓는 것보단 여러 지식을 얼마나 빠르게 가져와서 코드에 합칠 수 있는가에 더 집중해야 한다.

'Personal > Algorithm' 카테고리의 다른 글

코드트리 dx,dy 테크닉  (0) 2024.07.19
그리디(Greedy)  (0) 2022.07.03