woody

  • 홈
  • 태그
  • 방명록

백준 빵집 자바 1

[Java] 백준 3109번 : 빵집

문제소개 첫 번째 풀이 dfs로 탐색하는데, 무조건 위로 붙어서 가는게 좋다. (우상, 우, 우하 방향의 우선순위를 가짐) 실수한 점은, 단 하나의 경로만 선택되어야 하므로 3가지 경로에 대해 반복문으로 돌리다가 선택 가능한 상황이 있다면 *나머지 경우는 아예 탐색을 안하도록 만들었었다.* 하지만 이렇게 하면 문제가 발생한다. 어떤 임의의 지점 A에서 우상 방향으로 갈 수 있어 재귀 함수를 호출하고 나머지는 폐기한 상황에서, 이 경로가 끝까지 도달할 수 없는 경우일 수 있다. 그렇다면 A로 다시 돌아와 우상 방향은 갈 수 없으므로 다음 방향인 우 방향을 탐색하려 시도해야하는데, 폐기시켰으므로 그냥 갈 수 없다로 결론나게된다. 따라서 끝에서의 도달 여부에 따라 true를 반환할 지, false를 반환할 지..

코딩테스트/백준 2024.01.03
이전
1
다음
더보기
프로필사진

기록하자, 끄적끄적

  • 분류 전체보기
    • 코딩테스트
      • 구름톤 챌린지
      • 프로그래머스
      • 백준
      • 코드트리
    • AWS
      • 이론
      • 실습
    • Spring
    • Java
    • JPA
    • CS
    • 프로젝트
      • HongsamSNS
      • Hongflix
      • HongsamIDE
      • Ticketing

최근글과 인기글

  • 최근글
  • 인기글

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바