문제풀이/기타

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 from collections import defaultdict # 시간 계산 def calculate_time(in_time, out_time): in_h = int(in_time[:2]) in_m = int(in_time[3:]) out_h = int(out_time[:2]) out_m = int(out_time[3:]) if in_m < out_m: return (out_h - in_h) * 60 + (out_m - in_m) else: return (out_h - in_h - 1) * 60 + (..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 def solution(A,B): answer = 0 A = sorted(A) B = sorted(B, reverse=True) for i in range(len(A)): answer += A[i] * B[i] return answer 배열 A는 오름차순 정렬, 배열 B는 내림차순 정렬한 뒤 같은 인덱스끼리 곱하면 최솟값이 된다. 아주 간단한 문제인데 답을 모르겠어서 한참 헤맸는데 답 보니까 약간 힘 빠진다...그런데 문제 모르겠어서 찾아보다가 더 간단하게 푼 다른 코드에서 처음보는 함수를 배웠다. de..
https://school.programmers.co.kr/learn/courses/30/lessons/12981 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 from collections import defaultdict def solution(n, words): answer = [0, 0] word_dict = defaultdict(list) word_dict[words[0][0]].append(words[0]) for idx in range(1, len(words)): if words[idx] in word_dict[words[idx][0]]..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 def solution(s): answer = '' flag = True # 앞이 공백이었으면 true for idx in range(len(s)): if flag and s[idx].isalpha(): # 단어의 첫 문자 & 알파벳임 s = s[:idx] + s[idx].upper() + s[idx+1:] flag = False continue if s[idx] == ' ': flag = True else: s = s[:idx] + s[idx].lower() + s[idx+1:] flag = False..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 import heapq def solution(operations): min_q = [] max_q = [] for op in operations: if op[0] == "I": heapq.heappush(min_q, int(op[2:])) heapq.heappush(max_q, -int(op[2:])) elif op == "D 1": if not min_q: continue min_q.remove(-heapq.heappop(max_q)) else: if not min_q: continue max_q.r..
딜레이레이
'문제풀이/기타' 카테고리의 글 목록 (6 Page)