전체 글83 [softeer] 회의실 예약 [문제] https://softeer.ai/practice/info.do?idx=1&eid=626&sw_prbl_sbms_sn=66816 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai [생각거리] [코드] import sys n, m = list(map(int, input().split())) room_name = {} available = {} for i in range(n): room = input() room_name[room] = [] for i in range(m): room, start, end = input().split() room_name[room].append((int(start), int(end))) for room in room_name.keys.. 2022. 6. 27. [softeer] 플레이페어 암호 [문제] https://softeer.ai/practice/info.do?idx=1&eid=804&sw_prbl_sbms_sn=66472 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai [생각거리] - 대괄호 좀 잘 닫자 대괄호 안 닫은 걸 몰라서 6번 틀렸음..ㅋㅋㅋㅋ [코드] import sys message = input() key = input() key_table = [[0 for i in range(5)] for i in range(5)] used_c = {} for i in range(len(key)): if key[i] not in used_c: key_table[len(used_c)//5][len(used_c)%5] = key[i] used_c[key[.. 2022. 6. 27. [그리디 알고리즘] 백준 11399번 ATM [문제] https://www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net [생각거리] - [코드] n = int(input()) time = list(map(int,input().split())) time.sort() result = 0 for i in range(n): result += sum(time[0:i+1]) print(result) 2022. 6. 25. [그리디 알고리즘] 백준 2217번 로프 [문제] https://www.acmicpc.net/problem/2217 2217번: 로프 N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하 www.acmicpc.net [생각거리] - [코드] n= int(input()) weights = [] for i in range(n): weight = int(input()) weights.append(weight) weights.sort() max = 0 for i in range(n): weight_p = weights[i]*(n-i) if weight_p > max: max = weight_p pr.. 2022. 6. 25. 이전 1 2 3 4 5 6 7 ··· 21 다음