목록분류 전체보기 (145)
공부 기록장
https://www.acmicpc.net/problem/1080 1080번: 행렬 첫째 줄에 행렬의 크기 N M이 주어진다. N과 M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 행렬 A가 주어지고, 그 다음줄부터 N개의 줄에는 행렬 B가 주어진다. www.acmicpc.net 코드 import sys n, m = map(int, sys.stdin.readline().split()) a = [] b = [] for _ in range(n): a.append([int(ch) for ch in sys.stdin.readline().strip()]) for _ in range(n): b.append([int(ch) for ch in sys.stdin.readline().strip()]) d..
https://www.acmicpc.net/problem/1946 1946번: 신입 사원 첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 20)가 주어진다. 각 테스트 케이스의 첫째 줄에 지원자의 숫자 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개 줄에는 각각의 지원자의 서류심사 성 www.acmicpc.net 코드 import sys T = int(sys.stdin.readline()) for _ in range(T): n = int(input()) score = [] for _ in range(n): a, b = map(int, sys.stdin.readline().split()) score.append((a, b)) _score = sorted(score) cnt = 1 sec..
https://www.acmicpc.net/problem/13164 13164번: 행복 유치원 행복 유치원 원장인 태양이는 어느 날 N명의 원생들을 키 순서대로 일렬로 줄 세우고, 총 K개의 조로 나누려고 한다. 각 조에는 원생이 적어도 한 명 있어야 하며, 같은 조에 속한 원생들은 서로 www.acmicpc.net 코드 n, k = map(int, input().split()) p = list(map(int, input().split())) sub = [] for i in range(1, n): sub.append(p[i]-p[i-1]) sub.sort() for _ in range(k-1): sub.pop() print(sum(sub)) N명의 원생을 각 조에는 적어도 한 명이 존재하게, 조 별로 인..
https://www.acmicpc.net/problem/1041 1041번: 주사위 첫째 줄에 N이 주어진다. 둘째 줄에 주사위에 쓰여 있는 수가 주어진다. 위의 그림에서 A, B, C, D, E, F에 쓰여 있는 수가 차례대로 주어진다. N은 1,000,000보다 작거나 같은 자연수이고, 쓰여 있는 수 www.acmicpc.net 코드 n = int(input()) num = list(map(int, input().split())) if n == 1: num.sort() num.pop() print(sum(num)) exit(0) case = [] case.append((num[0], num[1], num[2])) case.append((num[0], num[2], num[4])) case.appen..