본문 바로가기
반응형

분류 전체보기47

백준 python 18258번 큐2 / 1002번 터렛 / 9663번 N-Queen 18258번 큐2 입력 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 2,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 않은 명령이 주어지는 경우는 없다. 출력 출력해야하는 명령이 주어질 때마다, 한 줄에 하나씩 출력한다. Python import sys from collections import deque n = int(sys.stdin.readline()) que = deque() # 빈 큐 만들기 for _ in range(n): command = sys.stdin.readline().split() if command[0] == 'push': que.append(command[.. 2022. 1. 20.
백준 python 16675번 두개의손 / 16674번 2018년을 되돌아보며 / 9665번 돌게임 Python 16675번 두개의손 입력 첫 번째 줄에 차례로 ML, MR, TL, TR이 공백으로 구분되어 주어진다. 차례대로 민성이의 왼손과 오른손, 태경이의 왼손과 오른손의 상태를 나타낸다. 위 4개의 값들은 “S”, “R”, “P” 중 하나이며, 각각 가위, 바위, 보를 의미한다. 출력 첫 번째 줄에 민성이가 무조건 이길 수 있다면 “MS”, 태경이가 무조건 이길 수 있다면 “TK”, 누가 이길 지 확답할 수 없다면 “?”를 쌍따옴표를 제외하고 출력한다. 가위바위보에서 가위는 보를 이기고, 바위는 가위를 이기며, 보는 바위를 이긴다. 같은 손동작끼리는 승부가 나지 않는다 (비긴다). Python ML, MR, TL, TR = input().split() #다를 경우 if ML != MR and TL.. 2022. 1. 20.
백준 python 10214번 Baseball / 3182번 한동이는 공부가 하기 싫어! / 백준 10214번 문제 Baseball 입력 입력 파일의 첫 번째 줄에 테스트 케이스의 수를 의미하는 자연수 T가 주어진다. 그 다음에는 T개의 테스트 케이스가 주어진다. 각 테스트 케이스는 9줄에 걸쳐서 입력되며, 매 줄마다 해당 회의 연세대 득점 Y와 고려대 득점 K가 공백으로 구분되어 주어진다. 이 두 수는 0이상 9이하이다. 출력 각각의 케이스마다 한 줄에 연세대가 이겼을 경우 "Yonsei", 고려대가 이겼을 경우 "Korea", 비겼을 경우 "Draw"를 출력한다. Python for _ in range(int(input())): y = k = 0 for i in range(9): a, b = map(int, input().split()) y += a k += b if y == k: print.. 2022. 1. 19.
백준 python 11057번 오르막수 / 11052번 카드 구매하기 / 9465번 스티커 백준 11057 문제 python으로 풀어봅니다. Python import sys r = int(sys.stdin.readline()) # 중복 조합을 통해 문제를 수행한다. n = 10 + r - 1 a = n # n+r-1 b = r # r # aCb for i in range(1, r): a *= n - i # n x (n - i) .. x (n - r + 1) b *= r - i # r! print((a // b) % 10007) # a // b 백준 11052 카드 구매하기 입력 첫째 줄에 민규가 구매하려고 하는 카드의 개수 N이 주어진다. (1 ≤ N ≤ 1,000) 둘째 줄에는 Pi가 P1부터 PN까지 순서대로 주어진다. (1 ≤ Pi ≤ 10,000) 출력 첫째 줄에 민규가 카드 N개를 갖.. 2022. 1. 19.
반응형