쫑인스 개발로그

  • 홈
  • 태그
  • 방명록

재귀함수 1

[프로그래머스] 도둑질

문제 정보 프로그래머스 문제 링크 난이도 : level 4 해결 방법 현재까지 확인한 idx 번째 집에서 털 수 있는 돈의 최댓값을 dict 에 key-value 형태로 저장했습니다. 집 사이의 간격은 최대 3칸이 될 수 있어서 헷갈렸는데 ( 아래 이미지에 고뇌의 흔적이 보입니다. ) 현재까지 확인한 이라는 조건이 붙기 때문에 방범장치가 영향을 줄 수 있는 2칸만 확인하면 됩니다. 점화식으로는 아래와 같이 나타낼 수 있습니다. newDp = max(memoization1[idx - 1], memoization1[idx - 2] + money[idx]) 그리고 첫 번째 ( idx 값으로는 0 ) 집을 털지 여부를 판단하기 위해 selZero 라는 변수로 판단했습니다. 첫 번째 집을 털게 되면 마지막 집을 ..

코딩 테스트 연습 2021.12.23
1
더보기
프로필사진

IT, 개발과 관련된 내용을 다룹니다.

  • 분류 전체보기 (71)
    • IT 개념 정리 (12)
    • 자료구조와 알고리즘 (3)
    • 코딩 테스트 연습 (25)
    • 커리어 (3)
    • 웹 개발 (9)
      • 웹 Front-end (3)
      • HTML & CSS (2)
      • JavaScript (4)
    • 개발 기타 (10)
      • 데이터 베이스 (0)
      • 보안 (0)
      • 인공지능 (2)
      • 개발 환경 (7)
      • 깃 (1)
    • 티스토리 운영 (0)
    • 취미 (1)
    • 결혼 준비 (5)
    • 기타 (1)

Tag

DP, 알고리즘, 깃허브, 객체지향, 방탈출, 쿠키, 세션, 카데인 알고리즘, binary search, Leet Code, 그래프, 인터뷰, Github, HTTP, BFS, 웨딩홀 투어, 2진법, DFS, 면접, 프로그래머스,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Copyright © Kakao Corp. All rights reserved.

티스토리툴바