목록문제/백준_파이썬 (155)
sm 기술 블로그
import sys input = sys.stdin.readline N = int(input()) A = sorted(list(map(int, input().split()))) M = int(input()) B = list(map(int, input().split())) def binarySearch(array, target): start = 0 end = len(array) - 1 mid = (end+start)//2 while(end - start >= 0): if(array[mid] == target): return 1 elif(array[mid]
import re import sys input = sys.stdin.readline N, k = map(int, input().split()) x = sorted(list(map(int, input().split())), reverse=True) print(x[k-1]) 문제요약 몇명까지 상을 받을 수 있는지 구하라 설명 내림차순으로 정렬후 k번째를 출력하면 되는 문제이다.
import sys input = sys.stdin.readline X = int(input()) N = int(input()) result = 0 for i in range(N): a, b = map(int, input().split()) result += a * b if result == X: print("Yes") else: print("No") 문제요약 영수증이 맞는지 확인하라 설명 매우 간단한 문제이다. 각 항목의 곱한 값에서 더한 값이 영수증 값과 같으면 Yes 아니면 NO 이다.
import sys input = sys.stdin.readline N = list(map(int, input().split())) chessPiece = [1, 1, 2, 2, 2, 8] result = [] for i in range(len(N)): result.append(str(chessPiece[i]-N[i])) print(" ".join(result)) 문제요약 킹 1 퀸 1 룩 2 비숍 2 나이트 2 폰 8이 되도록 만들어라 설명 체스판에 필요한 말들의 각각의 개수를 리스트로 저장하였다. chessPiece = [1, 1, 2, 2, 2, 8] 말들의 값에서 입력된 값을 빼준다면 필요한 말의 개수를 알 수 있다. for i in range(len(N)): result.append(str(ch..