📖 question https://www.acmicpc.net/problem/9085 9085번: 더하기 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 첫 줄에 자연수의 개수 N(1 ≤ N ≤ 100)이 주어지고, 그 다음 줄에는 N개의 자연수가 주어진다. 각각의 자연 www.acmicpc.net ✍️ answer t = int(input()) for i in range(t): n = int(input()) a = map(int, input().split()) print(sum(a))
📖 question https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net ✍️ answer n = int(input()) result = 1 for i in range(1, n+1): result *= i # 0을 입력했다면 범위가 (1,1)이라 반복문을 실행하지않음 # result만 출력되어 1이 출력됨 print(result)
📖 question https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net ✍️ answer n, m = map(int, input().split()) num = list(map(int, input().split())) result = [] for i in num: if i < m: result.append(i) print(*result)
📖 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을 사용하는 방법도 있음