본문 바로가기 메뉴 바로가기

이것저것 기록 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

이것저것 기록 블로그

검색하기 폼
  • 분류 전체보기 (206)
    • 이것저것 자료 (72)
      • Python (24)
      • Linux (13)
      • Vim (2)
      • Docker (12)
      • C++ (3)
      • Git (1)
      • Shell script (4)
      • 그 외 (13)
    • 공부 (4)
      • Paper (1)
      • Algorithm (0)
      • Architecture&OS (0)
      • 용어 및 개념 (3)
      • 네트워크 (0)
      • 데이터베이스 (0)
      • 자료구조 (0)
      • Spring boot (0)
      • 디자인패턴 (0)
      • Kotlin (0)
    • 일상 (0)
    • 맞춤법 (0)
    • 코딩테스트 대비 (127)
  • 방명록

계단오르기 (1)
[백준] 2579번 계단 오르기

n = int(input()) array = [] for j in range(n): array.append(int(input())) d = [0] * n d[0] = array[0] if n == 1: print(d[0]) elif n == 2: d[1] = array[0] + array[1] print(d[n-1]) elif n > 2: d[1] = array[0] + array[1] d[2] = max(array[0] + array[2], array[1] + array[2]) for i in range(3, n): d[i] = max(d[i-2] + array[i], array[i] + array[i-1] + d[i-3]) print(d[n-1])

코딩테스트 대비 2022. 3. 1. 23:52
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 카카오
  • 다익스트라
  • notfound
  • torchscript
  • error
  • 설치하기
  • 백준
  • 코딩테스트
  • tensorflow
  • 최소신장트리
  • matplotlib
  • numpy
  • CUDA
  • BFS
  • torch
  • 설치
  • 동적프로그래밍
  • 이것이코딩테스트다
  • version
  • 파이썬
  • n과m
  • 백트래킹
  • LGSVL
  • Python
  • dfs
  • docker
  • 프로그래머스
  • pytorch
  • PIP
  • shellscript
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바