rha542.log
로그인
rha542.log
로그인
알고리즘 문제 풀이 공부법에 대한 고민 - 2차원 배열
노현아
·
2024년 4월 1일
팔로우
0
알고리즘
Column과 Row의 인덱싱 변화에 집중
한 변을 고정시키고 다른 변을 증가 또는 감소시키는 경우 일단 고정된 값을 정확하게 설정하자. 이후에는 변화하는 변의 인덱싱에만 집중해서 풀이한다.
한 깊이마다 하나씩 해결
일단 여러 깊이를 한 번에 해결하려고 하면 안 된다.
시작 인덱스와 끝 인덱스를 검토
처음부터 검토 여러 번 해 보자. 이 부분이 꼬이기 시작하면 되돌리기 어렵다.
규칙성을 찾지 않는다
한 변이나 한 깊이 또는 한 차원마다 정확한 방향을 찾아가자. Top-down 방식보다 Bottom-up 방식으로 풀이하라는 매니저님의 피드백이 있었다.
방향 벡터 활용하기
시뮬레이션이나 탐색 문제에서 2차원 공간을 다룰 때 방향 벡터를 사용.
일반적으로 2차원 공간은 행렬(Matrix)의 개념으로 다루어진다.
map 함수와 join 함수를 활용
map은 최대값, 최소값, 합 구할 때 효율적이다.
join은 리스트를 특정 조건에 맞게 출력하여 한 줄로 이어쓰거나 여러 줄로 분할할 수 있다.
노현아
성실함과 끊임없는 학습을 통해 성장하는 개발자 지망생입니다. 새로운 도전과 배움을 즐기며 더 나은 코드를 꿈꿉니다.
팔로우
이전 포스트
[Java] 재귀 함수 활용하기 - 백준 N과 M (1), (2), (9)
다음 포스트
알고리즘 문제 풀이, 공부법에 대한 고민
0개의 댓글
댓글 작성