[구현/수학] 백준 2921 도미노 - 파이썬(Python)
[ Contents ] 1. 문제 (링크 참조) 2921번: 도미노 도미노는 여러 종류의 타일 게임에서 사용하는 조각이다. 도미노 조각은 두 칸으로 이루어져 있다. 각 칸에는 점이 찍혀있는데, 점이 안 찍혀져 있을 수도 있다. 점의 개수는 세트의 크기에 의 www.acmicpc.net 2. 문제 풀이 크기가 N인 도미노 세트에 점이 몇 개 있는지 구하는 문제입니다. ○ ○ ○○ ○ ○ ○○ ○○ ○○ 크기가 2인 도미노 세트는 12개입니다. 총 6가지 도미노가 나오며, (윗 칸, 아랫 칸)으로 표시하면 다음과 같습니다. (0, 0), (0, 1), (1, 1), (0, 2), (1, 2), (2, 2) 즉, 0, 1, 2 중에서 2개를 뽑을 중복조합의 수와 같습니다. 3. 코드 from itertools..
2022. 6. 4.
[DP/동적계획법] 백준 1904 01타일 - 파이썬(Python)
[ Contents ] 1. 문제 (링크 참조) 1904번: 01타일 지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다. 어느 날 짓궂은 동주가 지원이 www.acmicpc.net 2. 문제 풀이 1과 00의 조합으로 만들 수 있는 길이가 N인 2진 수열의 개수를 구하는 문제입니다. N = 1) 1 => 1개 N = 2) 11, 00 => 2개 N = 3) 111, 001, 100 => 3개 N = 4) 1111, 0011, 1001, 1000, 0000 => 5개 N = 5) 11111, 00111, 10011, 11001, 11100, 00001, 00100, 10000 => 8개 규칙을 잘 ..
2022. 6. 2.
[구현/수학] 백준 2959 거북이 - 파이썬(Python)
[ Contents ] 1. 문제 (링크 참조) 2959번: 거북이 첫째 줄에 거북이가 생각한 네 양의 정수 A, B, C, D가 주어진다. (0 < A, B, C, D < 100) www.acmicpc.net 2. 문제 풀이 거북이가 만들 수 있는 직사각형의 최대 넓이를 구하는 문제입니다. 주어진 정수 네 개가 1, 2, 3, 4일 때, 만들 수 있는 직사각형의 최대 넓이 3입니다. ( 1 * 3 = 3 ) 작은 변을 기준으로 넓이가 결정되기 때문에, 1, 3번째로 작은 변이 사용됩니다. 3. 코드 # 입력 A, B, C, D = sorted(map(int, input().split())) # 가장 큰 직사각형 너비 계산 print(A*C)
2022. 6. 1.