더북(TheBook)

코딩 테스트에서 배열 문제가 나오면 배열 자체를 활용해서 문제를 풀어야 합니다. 계산하라고 할 수도 있고, 특정 모양을 만들라고 할 수도 있고, 특정 부분만 추출해서 추가로 작업하라고 할 수도 있고, 심지어 회전하라고 할 수도 있습니다. 이 외에 상상도 못한 문제들이 나오는데, 이런 문제들은 배열 자체를 얼마나 잘 다룰 수 있는지에 대해 평가하려는 목적이 강합니다. 따라서 개념적으로만 배열을 이해하고 사용하려 한다면 문제를 이해하고 접근하는 데만 상당한 시간을 소모하기 때문에 쉬운 난이도라도 어렵게 느껴지는 경우가 많습니다.

일단 실생활에서 쉽게 볼 수 있는 것을 예로 들어 배열을 설명하겠습니다. 다음 그림은 프로그래머스의 아이콘을 2차원 배열로 변환시켜 여러분이 보기 편하도록 픽셀마다 밝기가 어느 정도인지 표시한 그림입니다.

▲ 그림 3-4 그림을 2차원 배열로 시각화하기

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.