Problem Solving

BOJ | Sliver | 1966번 프린터 큐문제https://www.acmicpc.net/problem/1966코드import syscases = int(sys.stdin.readline())for case in range(cases): n, m = map(int, sys.stdin.readline().strip().split()) doc_list = list(map(int, sys.stdin.readline().strip().split())) doc_list = [(idx, doc) for idx, doc in enumerate(doc_list)] count = 1 while True: if doc_list[0] == max(doc_list, key=lambd..
BOJ | Sliver | 18110번 solved.ac문제https://www.acmicpc.net/problem/18110코드import sysdef num_round(number): if number - int(number) >= 0.5: return int(number) + 1 else: return int(number)def calc_score(n, scores): cut_qty = int(num_round(n * 0.15)) if cut_qty == 0: pb_score = int(num_round(sum(scores) / len(scores))) else: pb_score = int(num_round(sum(scor..
BOJ | Sliver | 4949번 균형잡힌 세상 문제 https://www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 각 문자열은 마지막 글자를 제외하고 영문 알파벳, 공백, 소괄호("( )"), 대괄호("[ ]")로 이루어져 있으며, 온점(".")으로 끝나고, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마지막에 www.acmicpc.net 코드 while True: _str = input() stack = [] ans = 'yes' if _str == '.': break for s in _str: if s == '(' or s == '[': stack.append(s) elif s == ')': if len(stack) == 0: ans = 'no' br..
BOJ | Sliver | 2164번 카드2 문제 https://www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net 코드 import sys n = int(sys.stdin.readline()) card = [_ for _ in range(1, n+1)] while True: if len(card) == 1: break if len(card) % 2 == 0: del card[0:len(card):2] else: del card[0:len(card):2] tem..
BOJ | Sliver | 10815번 숫자 카드 문제 https://www.acmicpc.net/problem/10815 10815번: 숫자 카드 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net 코드 import sys n = int(sys.stdin.readline()) numbers = list(map(int, sys.stdin.readline().split(' '))) numbers.sort() m = int(sys.stdin.readline()) check_numbers = list(map(int..
청월누리
'Problem Solving' 카테고리의 글 목록