📖 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..
📖 question https://www.acmicpc.net/problem/2522 2522번: 별 찍기 - 12 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net ✍️ answer n = int(input()) for i in range(n): print(" "*(n-i-1), end="") print("*"*(i+1)) for i in range(1, n): print(" "*(i), end="") print("*"*(n-i))
📖 question https://www.acmicpc.net/problem/2444 2444번: 별 찍기 - 7 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net ✍️ answer n = int(input()) for i in range(1, n+1): print(" "*(n-i), end="") print("*"*(2*i-1)) for i in range(n-1, -1, -1): print(" "*(n-i), end="") print("*"*(2*i-1))
📖 question https://www.acmicpc.net/problem/2609 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net ✍️ answer # 2609. 최대공약수와 최소공배수 import math a, b = map(int, input().split()) # 최대공약수 for i in range(min(a, b), 0, -1): # 최대공약수를 구하기 위해 나눌 수 있는 큰 값부터 대입해봄 if a % i == 0 and b % i == 0: # 둘다 나머지가 0일 때 공약수가 구해짐 print(i) break # 최소공배수 for i in range(max(a..