📖 question https://www.acmicpc.net/problem/2921 2921번: 도미노 도미노는 여러 종류의 타일 게임에서 사용하는 조각이다. 도미노 조각은 두 칸으로 이루어져 있다. 각 칸에는 점이 찍혀있는데, 점이 안 찍혀져 있을 수도 있다. 점의 개수는 세트의 크기에 의 www.acmicpc.net ✍️ answer # 조합을 이용한 문제 n = int(input()) a = 0 # (0,1)과 (1,0)을 같은 취급하므로 (1,1)부터 시작해야함 # 위와 같은 상황이 반복되어 j는 계속 하나씩 밀려남 result = 0 for i in range(0, n+1): for j in range(a, n+1): result += i result += j a += 1 print(result)
📖 question https://www.acmicpc.net/problem/10569 10569번: 다면체 수학자가 구를 깎아서 볼록다면체를 만들었다. 이 수학자는 임의의 볼록다면체에 대해 (꼭짓점의 수) - (모서리의 수) + (면의 수) = 2가 성립한다는 것을 알고 있다. 그래서 구를 깎는 게 취미인 www.acmicpc.net ✍️ answer t = int(input()) for i in range(t): v, e = map(int, input().split()) area = 2-v+e print(area)
📖 question https://www.acmicpc.net/problem/9295 9295번: 주사위 각 테스트 케이스마다 "Case x: "를 출력한 다음, 주사위를 두 번 던져 나온 두 수의 합을 출력한다. 테스트 케이스 번호(x)는 1부터 시작한다. www.acmicpc.net ✍️ answer t = int(input()) for i in range(t): a, b = map(int, input().split()) print("Case {}:".format(i+1), a+b) format 말고 f-string을 사용하는 방법도 있음
📖 question https://www.acmicpc.net/problem/10178 10178번: 할로윈의 사탕 할로윈데이에 한신이네는 아부지가 사탕을 나눠주신다. 하지만 한신이의 형제들은 서로 사이가 좋지않아 서른이 넘어서도 사탕을 공정하게 나누어 주지 않으면 서로 싸움이 난다. 매년 할로윈 www.acmicpc.net ✍️ answer n = int(input()) for i in range(n): c, v = map(int, input().split()) son = c // v dad = c % v print("You get {} piece(s) and your dad gets {} piece(s).".format(son, dad))
📖 question https://www.acmicpc.net/problem/5522 5522번: 카드 게임 JOI군은 카드 게임을 하고 있다. 이 카드 게임은 5회의 게임으로 진행되며, 그 총점으로 승부를 하는 게임이다. JOI군의 각 게임의 득점을 나타내는 정수가 주어졌을 때, JOI군의 총점을 구하는 프 www.acmicpc.net ✍️ answer sum = 0 for i in range(5): score = int(input()) if score
📖 question https://www.acmicpc.net/problem/2010 2010번: 플러그 첫째 줄에 멀티탭의 개수 N이 주어진다. (1 ≤ N ≤ 500,000) 이어서 둘째 줄부터 N개의 줄에 걸쳐 각 멀티탭이 몇 개의 플러그를 꽂을 수 있도록 되어 있는지를 나타내는 자연수가 주어진다. 이 자연 www.acmicpc.net ✍️ answer n = int(input()) result = 0 for _ in range(n): p = int(input()) result += p result -= (n-1) # 연결되는 코드는 하나씩 빼줘야하는데 마지막은 연결이 필요없으므로 -1빼줌 print(result) 파이썬3에서 위의 소스로 제출하면 시간 초과가 되므로 pypy3로 제출했다. 시간 초..
📖 question https://www.acmicpc.net/problem/9325 9325번: 얼마? 해빈이는 학교를 다니면서 틈틈히 번 돈으로 자동차를 사려고 한다. 자동차에 여러 가지 옵션을 포함시킬 수 있는데 해빈이는 덧셈과 곱셈을 하지 못하기 때문에 친구 태완이에게 도움을 청했 www.acmicpc.net ✍️ answer n = int(input("테스트 케이스의 개수: ")) for i in range(n): price = 0 s = int(input("자동차 가격: ")) price += s m = int(input("옵션의 개수: ")) for i in range(m): q, p = map(int, input("옵션 개수, 가격:").split()) price += q*p print(p..