Skip to content

[Week10] PGS 87694: 아이템 줍기#72

Merged
Hexeong merged 1 commit intomainfrom
Hexeong
Mar 16, 2026
Merged

[Week10] PGS 87694: 아이템 줍기#72
Hexeong merged 1 commit intomainfrom
Hexeong

Conversation

@Hexeong
Copy link
Contributor

@Hexeong Hexeong commented Mar 15, 2026

문제 정보

풀이 방법

간단히 어떤 방식으로 풀었는지 설명해주세요.

  • 처음 입력으로 오는 rectangle에 대해서 순회하면서 내부는 2로, 겉은 1로 칠하는 방식으로 먼저 처음 둘레 경로 정보를 2차원 map 배열에 저장했습니다.
  • 그후 character로부터 경로를 따라 BFS로 item에 도착했을 때의 최소 거리를 구하는 방식으로 진행했습니다.
예시:
- 알고리즘: DFS/BFS, DP, 그리디 등
- 시간 복잡도: O(n)
- 공간 복잡도: O(n)

체크리스트

  • 코드가 정상적으로 실행되나요?
  • 커밋 메시지가 컨벤션을 따르나요?
  • 파일명이 올바른가요? ({닉네임}.{확장자})

추가 코멘트

(선택사항) 추가로 공유하고 싶은 내용이 있다면 작성해주세요.

  • 처음에는 둘레 정보에 대해서 내부를 표시하지 않고 각 직사각형의 테두리 정보에 대해 true, false로 표시하려고 하니 방향 설정 측면에서 매우 복잡해지더라구요.. 이를 내부 정보와 둘레 정보를 확실히 분리하는 방식으로 해결하니 BFS로도 해결이 되서 풀이 방법을 고쳤습니다.
  • 그리고 U자형 테두리와 같은 경우 경로 파악이 힘들다는 점에서 좌표를 0부터 50을 보는게 아닌 0, 0.5, 1, ... , 49.5, 50을 보는 식으로 2배 zoom in방식을 사용해 구현했습니다!

@Hexeong Hexeong self-assigned this Mar 15, 2026
@Hexeong Hexeong added the 프로그래머스 프로그래머스 문제 label Mar 15, 2026
@github-actions github-actions bot added the weekly-challenge 주차별 공통 문제 label Mar 15, 2026
@Hexeong Hexeong merged commit 3794bea into main Mar 16, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

weekly-challenge 주차별 공통 문제 프로그래머스 프로그래머스 문제

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant