-
알고리즘 문제를 풀다보면 칸의 위치를 옮기며 값을 탐색하는 케이스를 반드시 만나게 됩니다.
현재 인덱스에서 행 또는 열을 옮기려고 할 때, 이 칸이 존재하지 않으면 에러가 발생하기 때문에 범위 판별을 잘 해야합니다.
제가 평소에 쓰던 코드(부등호 연산자)와 더 간결하게 사용할 수 있는 코드 두 가지를 함께 소개하겠습니다.
1. 부등호 연산자
일반적으로 많이 사용하는 방식입니다.
이 방식을 사용해도 전혀 무관하지만, 코드가 불필요하게 길고 가독성도 떨어지기 때문에 다른 방법을 찾게 되었습니다.
2. 옵셔널 체이닝(?.)
2차원 배열을 탐색할 때