본문 바로가기

전체 글

(158)
[ 프로그래머스 / 파이썬 ] 무지의 먹방 라이브 🔗 Linkhttps://school.programmers.co.kr/learn/courses/30/lessons/42891 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🧩 Source Codeimport heapqdef solution(food_times, k): # 모든 음식을 다 먹을 수 없는 경우 if sum(food_times) k: break total_time += cycle_time prev_time = heapq.heappop(heap)[0] food_count -= 1 remaining_f..
[1부 / 1장-2 ] 기본적인 웹 애플리케이션의 구조 이해 자바 EE 웹 어플리케이션의 구성 요소- 개발자가 작성하는 코드- 이 코드에서 사용하는 타사 라이브러리- 배포 설명자 : 배포 및 시작하는데 필요한 명령어를 포함하는 컴포넌트- Class Loader : 동일한 서버에서 애플리케이션을 다른 웹 애플리케이션으로부터 격리하는 역할 - WAR, EAR 파일의 형태로 애플리케이션을 패키징 [ 배포 설명자, 클래스 로더 WAR, EAR 서블릿, 필터, 리스너 및 JSP- 서블릿 ( 3장에서 본다 )HTTP 요청을 수신하고 응답하는 역할을 하는 자바 클래스다른 컴포넌트가 가로채는 요청을 제외하고 거의 모든 요청은 몇 가지 유형의 서블릿을 통한다. - 필터 ( 9장에서 본다 )다른 컴포넌트가 가로채는 컴포넌트 중 하나 [ 서블릿 읽자마자 그럼 누가 가로채지 생각했는데..
[ 1부/ 1장-1 ] 자바 플랫폼 엔터프라이즈 에디션 소개 JAVA 언제 나왔는지?이 글을 읽는 사람들에게 물어볼게요. C, Python, Java 어떤 순서대로 세상에 나왔는지 아시나요?Python이 Java보다 먼저 나왔다는 사실 알고 계셨나요? 이번 장에서는 많이 들어봤지만 생소한 단어인 JDK, JRE, J2SE, J2EE 등에 대해 알아보고 각 아키텍쳐들의 발전 과정을 알아보겠습니다.또한 핵심만 이 블로그에서 다룰 예정이니 끝까지 완독해 봅시다!! ( 저한테 하는 말이기도 합니다 ;) 자바 버전 1.2자바 버전 1.2는 다음과 같은 컴포넌트로 이뤄져 있습니다. - 자바- 자바 2 플랫폼 스탠더드 에디션 ( J2SE ) : "java.lang, java.io 등에 관한 패키지에 포함된 클래스를 포함하는 플랫폼- JVM : 컴파일 된 자바 코드를 실행하는 ..
[ 프로그래머스 / 파이썬 ] 기둥과 보 설치 🔗 Linkhttps://school.programmers.co.kr/learn/courses/30/lessons/60061?language=python3 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🧩 Source Code'''기둥과 보를 설치 및 삭제할 수 있는 환경인지 체크있다면 실행 없다면 복구'''def solution(n, build_frame): made = [] def can_build(x,y,a): if a == 0: # 기둥 return y == 0 or [x, y - 1, 0] in made or [x - 1, y, 1] in..
[ 프로그래머스 / 파이썬 ] 이모티콘 할인행사 🔗 Linkhttps://school.programmers.co.kr/learn/courses/30/lessons/150368 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🧩 Source Codefrom itertools import productdef solution(users, emoticons): max_subscribers, max_revenue = 0, 0 n = len(emoticons) discount_rate = [10,20,30,40] for discounts in product(discount_rate, repeat = n): subscr..
[프로그래머스 / 파이썬 ] 풍선 터트리기 🔗 Link https://school.programmers.co.kr/learn/courses/30/lessons/68646 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🧩 Source Codedef solution(a): answer = len(a) left_min = [] mini = float('inf') for i in a: mini = min(mini, i) left_min.append(mini) mini = float('inf') right_min = [] for i in range(len(a)-1,-1,-1): ..
[ 프로그래머스/ 파이썬 ] [1차] 셔틀버스 🔗 Linkhttps://school.programmers.co.kr/learn/courses/30/lessons/17678 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🧩 Source Codefrom collections import dequedef solution(n, t, m, timetable): answer = '' bus_depart_time_table = get_bus_depart_time_table(n,t) minute_table = sorted([ change_time_to_minute(t) for t in timetable]) queue = deque(min..
[백준/1422/파이썬] 숫자의 신 🔗 Link 🧩 Source Codefrom functools import cmp_to_keyimport sysinput = sys.stdin.readlinen, m = map(int, input().split())numbers = [input().strip() for _ in range(n)]max_num = str(max(map(int,numbers)))for _ in range (m-n): numbers.append(max_num)def compare(x, y): if x + y > y + x: return -1 elif x + y  📝 Commentary꽤나 유명한 문제로 알고 있는데 아마 프로그래머스에서 봤던 것 같다.다른 풀이로는 * 10000000뭐 이런 식..