코딩 도구/백준 (단계별)(133)
-
백준 1010 파이썬
백준 1010 - 다리 놓기 문제 https://www.acmicpc.net/problem/1010 1010번: 다리 놓기 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 < N ≤ M < 30)이 주어진다. www.acmicpc.net 답안 코드 : import math T = int(input()) for _ in range(T): N, M = map(int, input().split()) # 조합 계산 및 결과 출력 result = math.comb(M, N) print(result) 백준 / 문제 / 단계별로 풀어보기 / 17단계 조합론
2024.05.12 -
백준 11050 파이썬
백준 11050 - 이항 계수 1 문제 https://www.acmicpc.net/problem/11050 11050번: 이항 계수 1 첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\)) www.acmicpc.net 답안 코드 : n, k = map(int, input().split()) result = 1 # 이항 계수 계산 for i in range(k): result *= n - i result //= i + 1 print(result) 백준 / 문제 / 단계별로 풀어보기 / 17단계 조합론
2024.05.11 -
백준 10872 파이썬
백준 10872 - 팩토리얼 문제 https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 답안 코드 : n = int(input()) result = 1 # 1부터 n까지 곱하기 for i in range(1, n + 1): result *= i print(result) 백준 / 문제 / 단계별로 풀어보기 / 17단계 조합론
2024.05.10 -
백준 24723 파이썬
백준 24723 - 녹색거탑 문제 https://www.acmicpc.net/problem/24723 24723번: 녹색거탑 Naver D2를 아시나요? D2는 For Developers, By Developers의 약자로, 개발자들을 위해 개발자들이 직접 만들어 가고 있는 네이버 개발자 지원 프로그램입니다. 네이버가 축적한 기술과 지식을 공유하고, 외 www.acmicpc.net 답안 코드 : n = int(input()) print(2**n) 백준 / 문제 / 단계별로 풀어보기 / 17단계 조합론
2024.05.09 -
백준 15439 파이썬
백준 15439 - 베라의 패션 문제 https://www.acmicpc.net/problem/15439 15439번: 베라의 패션 베라는 상의 N 벌과 하의 N 벌이 있다. i 번째 상의와 i 번째 하의는 모두 색상 i를 가진다. N 개의 색상은 모두 서로 다르다. 상의와 하의가 서로 다른 색상인 조합은 총 몇 가지일까? www.acmicpc.net 답안 코드 : n = int(input()) if n == 1: print("0") else: print(n * (n - 1)) 백준 / 문제 / 단계별로 풀어보기 / 17단계 조합론
2024.05.08 -
백준 28279 파이썬 또 시간 초과
백준 28279 - 덱 2 문제 https://www.acmicpc.net/problem/28279 28279번: 덱 2 첫째 줄에 명령의 수 N이 주어진다. (1 ≤ N ≤ 1,000,000) 둘째 줄부터 N개 줄에 명령이 하나씩 주어진다. 출력을 요구하는 명령은 하나 이상 주어진다. www.acmicpc.net 답안 코드 : from collections import deque import sys # n = int(sys.stdin.readline()) input = sys.stdin.readline n = int(input()) deq = deque() for _ in range(n): command = input().split() if command[0] == "1": deq.appendleft(..
2024.05.07