잡탕로그

  • 홈
  • 태그
  • 방명록

Python 13

[Python] 백준 21736번 - 헌내기는 친구가 필요해

깊이 우선 탐색으로 쉽게 풀 수 있는 문제 import sys sys.setrecursionlimit(10**6) def dfs(x, y) : x_chk = [-1, 0, 1, 0] y_chk = [0, -1, 0, 1] for i in range(4): new_x = x + x_chk[i] new_y = y + y_chk[i] if 0

프로그래밍/알고리즘 2022.08.10

[Python] 백준 14501번 - 퇴사

n = int(input()) day = [] val = [] for _ in range(n): d, v = map(int, input().split()) day.append(d) val.append(v) dp = [0 for _ in range(n+1)] for i in range(n-1, -1, -1): if day[i] + i > n : dp[i] = dp[i+1] else: dp[i] = max(dp[i+1], val[i] + dp[i + day[i]]) print(dp[0])

프로그래밍/알고리즘 2022.06.26

[Python] yield 키워드

append 보다 빠르게 yield! 개발 중 json 데이터를 특정 리스트의 형식으로 붙여야하는 상황이 생겼다. 평소라면 append 를 사용했겠지만 데이터 양이 너무 많아서 시간을 단축해야 했다. 그러던 중 저번에 클린 코드 책에서 본 yield 를 이용한 append 대체 방식이 문득 생각나서 적용해보았고, 더 빠른 결과를 얻을 수 있었다. 이참에 yield 에 대해 한번 정리해보기. iterable 과 generator yield 를 이애하기 전 알아야 하는 2가지 개념 : iterable 과 generator iterable 반복 가능한 객체 ( list, dict, set, tuple, ragne, ... ) 모든 값들을 메모리에 저장함 >>> temp = [x for x in range(3)..

프로그래밍/파이썬 2022.06.24

이전
1 2
다음
더보기
프로필사진

고등어찌짐의 블로그

중요한건 꺾이지 않는 마음

  • ✨ (80)
    • 프로그래밍 (20)
      • C++ (0)
      • 파이썬 (4)
      • 알고리즘 (16)
    • 인공지능 (25)
      • 이론 정리 (18)
      • 논문 리뷰 (2)
      • 생각 끄적 (1)
      • PyTorch (4)
    • 개발 (20)
      • 웹 (5)
      • 데이터베이스 (13)
      • 기타 (2)
    • 영어 (14)
      • 저장소 (14)
    • 여행 (0)
      • 이집트 (0)
      • 몽골 (0)

최근글과 인기글

  • 최근글
  • 인기글

Tag

BOJ, 활성화함수, 몽골 승마, mnist, 이집트 패키지여행, 몽골 패키지 여행, 연산자 오버로딩 정렬, 하이퍼파라미터, 딥러닝, 몽골 여행, Python, 사용자 정의 정렬, PostgreSQL, 백준, 인공지능, 퍼셉트론, 이집트여행, 비교 연산자 오버로딩, 구조체 정렬, 몽골 별구경,

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바