본문 바로가기
PROGRAMMERS 68936: 쿼드압축 후 개수 세기 Link : programmers.co.kr/learn/courses/30/lessons/68936 Python 더보기 1234567891011121314151617181920212223242526272829def calc_list(list1, list2): result = [0, 0] result[0] = list1[0] + list2[0] result[1] = list1[1] + list2[1] return result def notvalue(x): return 1 if x == 0 else 0 def quad(arr): result = [0, 0] compare = arr[0][0] for items in arr: if notvalue(compare) in items: break else: retu.. 2021. 4. 2.
PROGRAMMERS 72410: 신규 아이디 추천 Link : programmers.co.kr/learn/courses/30/lessons/72410 Python 더보기 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950def solution(new_id): ## 1단계 new_id = new_id.lower() ## 2단계 new_id_str = '' for i in new_id: t_data = ord(i) if (48 2021. 3. 24.
PROGRAMMERS 42628: 이중우선순위큐 Link : programmers.co.kr/learn/courses/30/lessons/42628 Python 더보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import heapq def solution(operations): heap = [] for i in operations: opcode, operand = i.split(' ') if opcode == "I": heapq.heappush(heap, int(operand)) elif opcode == "D": if len(heap) > 0: if operand == "1": heap.pop() else: heapq.heappop(heap) return [max(heap), min(heap)] if len(heap) >.. 2021. 3. 24.
KOREATECH 1111: 나무 쌓기 2 Link : judge.koreatech.ac.kr/problem.php?id=1111 Python 더보기 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465from sys import stdin def able_world(x, y, level, direction): try: # 범위가 벗어나면 1이고 해당 방향이 레벨보다 작으면 1이다. # 범위가 벗어나면 상자 바깥을 뜻하므로 1이고 # 해당 범위가 레벨보다 작으면 해당 층수엔 박스가 없다는 것이다. if direction == 0: # up if y - 1 2021. 3. 24.
KOREATECH 1041: 최소 이동거리 구하기 - 2차원 Link : judge.koreatech.ac.kr/problem.php?id=1041 Python 더보기 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 from sys import stdin data_length = int(stdin.readline().strip()) info = list() for i in range(data_length): info.append(list(map(int, stdin.readline().strip().split(' ')))) t_x, t_y = -1, -1 info.sort(key=lambda x: x[0]) # x축을 기준으로 정렬 if len(info) % 2 == 0: #.. 2021. 3. 2.