본문 바로가기

우당탕탕 개발일지

검색하기
우당탕탕 개발일지
프로필사진 ujin302

  • 분류 전체보기 (161)
    • 개발 프로젝트 (3)
      • 채팅 프로그램 (1)
      • 게시물 프로젝트 (13)
      • 게시물 회원제 (5)
      • Hot Docs (3)
      • Moivo (9)
    • 취준 (7)
      • 개념 (4)
      • 면접 후기 (0)
    • 코테 (56)
      • 프로그래머스 (27)
      • SW Expert Academy (15)
      • 백준 (14)
    • 비트캠프 (60)
      • 하루 (1)
      • 과제 (18)
      • 이론 및 정리 (38)
      • 프로젝트 (2)
      • Naver Cloud 수업 (0)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록1012 (1)

우당탕탕 개발일지

[백준] 1012. 유기농 배추 (실버2, Python)

풀이* 각 시도 모두 메인 부분은 동일하고 'findEarthworm()' 함수 부분만 변경함. 1차 시도1이 연결되어 있는 노드 끝까지 탐색 후, 옆 노드로 이동해서 끝까지 탐색함으로 깊이우선탐색알고리즘이라고 판단그래서 스택과 재귀를 활용하여 구현해야 겠다고 생각해서 아래와 같이 구현 현재 노드 기준으로 연결된 노드가 1이고 아직 방문하지 않았다면 해당 함수 재귀로 호출함수 호출되면 스택에 현재 노드 저장 후, while에서 하나 빼서 사용def findEarthworm(startY, startX): checkArr[startY][startX] = True nearNode.append([startY, startX]) # 앞뒤위아래 moveXArr = [1, -1, 0, 0]..

코테/백준 2025. 6. 24. 01:57
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바