백준 1205. 등수 구하기
·
백준
https://www.acmicpc.net/problem/1205 1205번: 등수 구하기 첫째 줄에 N, 태수의 새로운 점수, 그리고 P가 주어진다. P는 10보다 크거나 같고, 50보다 작거나 같은 정수, N은 0보다 크거나 같고, P보다 작거나 같은 정수이다. 그리고 모든 점수는 2,000,000,000보 www.acmicpc.net n, score, p = map(int,input().split()) def f(): if n == 0: return 1 rank = list(map(int,input().split())) if n == p and score
백준 4659. 비밀번호 발음하기
·
백준
https://www.acmicpc.net/problem/4659 4659번: 비밀번호 발음하기 좋은 패스워드를 만드는것은 어려운 일이다. 대부분의 사용자들은 buddy처럼 발음하기 좋고 기억하기 쉬운 패스워드를 원하나, 이런 패스워드들은 보안의 문제가 발생한다. 어떤 사이트들은 xvtp www.acmicpc.net ''' 모음(a,e,i,o,u) 하나를 반드시 포함하여야 한다. 모음이 3개 혹은 자음이 3개 연속으로 오면 안 된다. 같은 글자가 연속적으로 두번 오면 안되나, ee 와 oo는 허용한다. ''' import sys input = sys.stdin.readline def f(password): # 1. 모음(a,e,i,o,u) 하나를 반드시 포함하여야 한다. gather = ['a','e',..
백준 7568. 덩치
·
백준
https://www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net import sys input = sys.stdin.readline n = int(input()) lst = [list(map(int,input().split())) for _ in range(n)] for i in range(n): cnt = 1 for j in range(n): if lst[i][0] < lst[j][0] and lst[i][1] < lst[j][1]: cnt +=..
백준 8979. 올림픽
·
백준
https://www.acmicpc.net/problem/8979 8979번: 올림픽 입력의 첫 줄은 국가의 수 N(1 ≤ N ≤ 1,000)과 등수를 알고 싶은 국가 K(1 ≤ K ≤ N)가 빈칸을 사이에 두고 주어진다. 각 국가는 1부터 N 사이의 정수로 표현된다. 이후 N개의 각 줄에는 차례대로 각 www.acmicpc.net import sys input = sys.stdin.readline N, K = map(int, input().split()) medals = [list(map(int, input().split())) for _ in range(N)] medals.sort(key = lambda x : (x[1], x[2], x[3]), reverse=True) # 금->은->동 갯수 순 i..
백준 11557. Yangjojang of The Year
·
백준
https://www.acmicpc.net/problem/11557 11557번: Yangjojang of The Year 입학 OT때 누구보다도 남다르게 놀았던 당신은 자연스럽게 1학년 과대를 역임하게 되었다. 타교와의 조인트 엠티를 기획하려는 당신은 근처에 있는 학교 중 어느 학교가 술을 가장 많이 먹는지 www.acmicpc.net import sys input = lambda : sys.stdin.readline().rstrip() t = int(input()) for _ in range(t): n = int(input()) max_drink = 0 ans = '' for i in range(n): school, drink = input().split() if max_drink < int(drin..
백준 25757. 임스와 함께하는 미니게임
·
백준
https://www.acmicpc.net/problem/25757 25757번: 임스와 함께하는 미니게임 첫 번째 줄에는 사람들이 임스와 같이 플레이하기를 신청한 횟수 $N$과 같이 플레이할 게임의 종류가 주어진다. $(1 \le N \le 100\,000)$ 두 번째 줄부터 $N$개의 줄에는 같이 플레이하고자 하는 사람들 www.acmicpc.net import sys input = sys.stdin.readline n, game = input().split() s = set() for _ in range(int(n)): s.add(input()) if game == 'Y': print(len(s)) elif game == 'F': print(len(s) // 2) else: print(len(s) ..