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

개발자를 꿈꾸는과정

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

개발자를 꿈꾸는과정

검색하기 폼
  • 분류 전체보기 (46)
    • 기록 (3)
    • Java (1)
      • Java (1)
    • Python (31)
      • Python (2)
      • Python 기초 (4)
      • python 코딩테스트 (17)
      • MYSQL (3)
      • 데이터 사이언스 (1)
    • vue.js (6)
      • vue.js (6)
    • Javascript (2)
  • 방명록

Python/Python (2)
[Python] heapq로 간단하게 max heap 구현

heap 자료형을 이용하면 최댓값, 최솟값을 이용할 수 있어서 정말 편하고 효율적인데, 최댓값의 경우 요소에 -를 넣어주어서 반복문을 이용하여 위치를 바꾸는등 방법은 있지만 귀찮다. heapq._heapify_max(heap) #가장 큰 값이 0번째 인덱스에 위치하는 heap 자료형 구현 heapq._heappop_max(heap) # 가장 큰 값을 삭제하면서 return해줌 구현완료 단점은 -heappush_max는 없다.. heapify와 heappop만 이용할거라면 좋은 방법이다

Python/Python 2020. 9. 23. 21:54
카카오인턴쉽 코딩테스트연습

https://programmers.co.kr/learn/courses/30/lessons/64065 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr 2019 카카오 겨울 인턴쉽 문제중 하나랜다. 개발자가 원하는 언어로 제출할 수 있다는 점이 흥미로웠다. 파이썬을 배웠는데 파이썬을 쓰는곳이 많지않다나 하는 유튜브를 봐서 내가 쓸모없는걸 배우는데 시간을 낭비했구나 라는 생각이 들었었는데 그것도 아닌것 같다. 강의만 들어온 나로서는 실제로 문제가 주어지니까 몹시..

Python/Python 2020. 7. 3. 00:37
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • bootstrap5
  • 배열 특정객체 제거
  • JavaScript
  • MySQL 문제
  • 프로그래머스 코딩테스트
  • Vue.js
  • Python
  • 코드잇 강의
  • 프로그래머스
  • vue.js 특징
  • 부트스트랩 커스텀
  • 다리위를지나는트럭
  • heap max
  • Java수료
  • chmod 400
  • Vue.js 책
  • 입문
  • 윈도우 chmod
  • vue bootstrap scss
  • Vue.js강의
  • 데이터 사이언스 프로그래밍 파이썬
  • Vue.js 프로젝트 투입 일주일 전
  • windows10 chmod 400
  • 파이썬
  • 배열 특정요소 제거
  • vue.js 개념
  • javascript 객체배열
  • dict 연속성
  • Vue.js 입문
  • 코딩테스트
more
«   2025/08   »
일 월 화 수 목 금 토
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

티스토리툴바