heap 자료형을 이용하면 최댓값, 최솟값을 이용할 수 있어서 정말 편하고 효율적인데, 최댓값의 경우 요소에 -를 넣어주어서 반복문을 이용하여 위치를 바꾸는등 방법은 있지만 귀찮다. heapq._heapify_max(heap) #가장 큰 값이 0번째 인덱스에 위치하는 heap 자료형 구현 heapq._heappop_max(heap) # 가장 큰 값을 삭제하면서 return해줌 구현완료 단점은 -heappush_max는 없다.. heapify와 heappop만 이용할거라면 좋은 방법이다
programmers.co.kr/learn/courses/30/lessons/42627?language=python3 코딩테스트 연습 - 디스크 컨트롤러 하드디스크는 한 번에 하나의 작업만 수행할 수 있습니다. 디스크 컨트롤러를 구현하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 요청이 들어온 순서대로 처리하는 것입니다. 예를�� programmers.co.kr 요청이 들어오는 시간, 작업소요시간이 주어지고 해당 일을 어떤 순서로 처리해야 평균시간이 가장 효율적으로 나오는지에 대한 문제. 최초 요청이 들어온 이후부터는 진행된 시간사이에 들어온 요청중에서 어떤 것을 가장 먼저 실행시키느냐의 문제. 작업완료까지 걸리는 시간(리스트 1번째 인덱스)가 낮은 순으로 처리하면 더욱 효율적이다. 이것을 활용..
programmers.co.kr/learn/courses/30/lessons/42626 코딩테스트 연습 - 더 맵게 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같�� programmers.co.kr 문제는 간단하다. 스코빌지수 K이하의 음식이 있으면 가장 덜 매운음식과 두번째로 덜 매운 음식 * 2 를 섞어서 다시 넣어준다. 섞었을때 쓴 음식은 다 써서 사라진다. 가장 간단히 떠오르는 방법은 sort를 써서 구현하는 것. scoville.sort() # 리스트가 오름차순으로 정렬된다. new_food = scoville[0] + scoville[1] * ..
https://programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 위장 문제. 문제 해설을 처음에 잘못이해해서 좀 헤맸었다. 결국엔 스파이는 한가지 이상의 옷을 입으며, 옷을 입을 수 있는 경우의 수가 몇가지인지 출력하면 되는 문제. Counter 함수를 이용해 풀수 있었다. Counter의 기능을 활용하면 종류의 개수를 쉽게 구할 수 있고, 문제의 취지인 Hash함수 형태로서 효율적으로 구할 수 있었다. count_clothes = Counter(i[1] for i in s) 위 코드를 보면 count_clothes는 s리스트의 1번째 인덱스만 Counter한 것을 구해준 것이다. 문제의 예시는 [의상이름. 의상종류] 로 되어있어서 0번째 인덱스는 이름,..
https://programmers.co.kr/learn/challenges?selected_part_id=17047 프로그래머스에서 SQL 문제가 있길래 해보았다. 강의로 열심히 SQL을 익히긴 했지만 뭔가 '내가 제대로 배운게 맞나?' 라는 의구심이 들었었는데 이 문제들로 자신감이 생겼다. 물론 문제 자체가 어렵지 않은것도 있지만 기초를 다시 다진다는 느낌으로 풀어나가는데 도움이 되었다. 총 27문제중 한 문제 빼고는 내가 배운방식대로 해결이 가능했고, 그 한 문제도 SET활용하는법을 배워서 유익했던 시간이었다. 다시 한번 느낀건데 MySQL 만든 사람들은 천재다. 쉽고 강력한 프로그램이란게 이런걸 말하는 듯하다.
https://programmers.co.kr/learn/courses/30/lessons/59413 어제 해결못했던 문제. 복습하려고 강의를 찾아봐도 MySQL 수업에서 SET를 배운적이 없었다. https://three-pleasure.tistory.com/256 [삼쾌한 IT강의] MySQL 변수 종류 및 사용법 안녕하세요! 삼쾌한 IT강의 백소라강사 입니다. 아래와 같이 MySQL 의 변수 종류와 사용법을 정리했습니다. 1. 사용자 정의 변수 1-1. 사용자 정의 변수 선언 및 초기화 SET @변수이름 = 대입값; three-pleasure.tistory.com 여기서 SET를 어떻게 쓰는지 알게됨. 다른사람이 SET로 짠 코드를 보며 해석하기로함 set @hour := -1; SELECT (@h..
- Total
- Today
- Yesterday
- Vue.js 책
- windows10 chmod 400
- 프로그래머스
- MySQL 문제
- vue bootstrap scss
- chmod 400
- Java수료
- 프로그래머스 코딩테스트
- Vue.js 입문
- Vue.js강의
- 다리위를지나는트럭
- javascript 객체배열
- 입문
- heap max
- 데이터 사이언스 프로그래밍 파이썬
- Python
- 코드잇 강의
- 코딩테스트
- Vue.js 프로젝트 투입 일주일 전
- 윈도우 chmod
- 배열 특정요소 제거
- Vue.js
- vue.js 특징
- JavaScript
- bootstrap5
- dict 연속성
- vue.js 개념
- 배열 특정객체 제거
- 부트스트랩 커스텀
- 파이썬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |