풀이 썸네일형 리스트형 [백준] 1010번 - 다리 놓기 (파이썬) 1. 문제 2. 코드 import math t = int(input()) for _ in range(t): n, m = map(int, input().split()) ans = math.factorial(m) // (math.factorial(n)*math.factorial(m-n)) print(ans) 3. 풀이 m개의 사이트에 n개의 다리를 짓는 경우의 수를 구하는 문제이다. mCn. 즉, m! / ((m-n)! * n!) 이다. 이 때, 파이썬은 math 라이브러리에서 factorial을 이미 제공해준다. 따라서 해당 함수만 사용하면 쉽게 풀 수 있다. 더보기 [백준] 4949 - 균형잡힌 세상 1. 문제 2. 코드 l = [] while 1: a = input() if a == '.': break fault_flag = 0 l = [] for i in range(len(a)): if a[i] == '(' or a[i] == '[': l.append(a[i]) elif a[i] == ')': if len(l) == 0: fault_flag = 1 break temp = l.pop() if temp != '(': fault_flag = 1 break elif a[i] == ']': if len(l) == 0: fault_flag = 1 break temp = l.pop() if temp != '[': fault_flag = 1 break if fault_flag == 0 and len(l) == .. 더보기 [백준] 10828 - 스택 1. 문제 2. 코드 import sys #read 20 l = [] num = int(input()) for i in range(num): a = sys.stdin.readline() #push if a[0] == 'p' and a[1] == 'u': i, x = a.split() l.append(int(x)) #pop elif a[0] == 'p': if len(l) == 0: print(-1) else: print(l.pop()) #size elif a[0] == 's': print(len(l)) #empty elif a[0] == 'e': if len(l) == 0: print(1) else: print(0) #top else: if len(l) == 0: print(-1) else: print(.. 더보기 [백준] 1158번 - 요세푸스 문제 1. 문제 https://www.acmicpc.net/problem/1158 요세푸스 문제는 다음과 같다. 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다. N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램을 작성하시오. 2. 코드 n, k = map(int, input().split()) l = [i for i in range(n)] temp = k-1 pr.. 더보기 [백준] 2839번 - 설탕 배달 (파이썬 ) 1. 문제 https://www.acmicpc.net/problem/2839 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. 2. 코드 n = int(input()) cnt =.. 더보기 이전 1 다음