문제 6081번: Hay Expenses Every day Farmer John feeds the cows a lavish meal of premium gourmet hay. He then records the number of bales on the next line of his expense notebook. When tax time comes, FJ realizes that he neglected to record the dates for the hay feedings. He must ca www.acmicpc.net 풀이 N과 Q를 입력받은 다음, N일 동안의 건초 더미 수를 입력받습니다. 그 후, 각 쿼리에 대해 시작 인덱스 start와 끝 인덱스 end를 입력받아 해당 범위의 건초 더미 합을 ..
python
문제 6246번: 풍선 놀이 매년 가을 대전에서 열리는 대학생 프로그래밍 대회의 묘미 중 하나는 풍선 놀이이다. 시상식에서 스코어보드 공개를 기다리다가 심심해지면, 주위에 있는 풍선을 엮어서, 대회장을 가로지르는 www.acmicpc.net 풀이 1. 먼저 사용자로부터 슬롯의 총 개수 N과 풍선을 꽂는 횟수 Q를 입력받습니다. 2. 모든 슬롯을 처음에는 비어 있는 상태로 설정합니다. 3. 각 풍선 꽂는 횟수에 대해 시작점 L과 간격 I를 입력받아, 해당 위치에 풍선을 꽂고 해당 슬롯을 '채워진 상태'로 표시합니다. 4. 마지막으로 모든 슬롯을 순회하여 비어 있는 슬롯의 수를 세고 출력합니다. import sys input = sys.stdin.readline # 슬롯 수 N과 풍선을 꽂는 횟수 Q를 입력..
문제 12847번: 꿀 아르바이트 월세를 내기 바로 전 날 까지 인 n (1 ≤ n ≤ 100,000) 일과 일을 할 수 있는 날 m (0 ≤ m ≤ n) 일이 주어진다. 그 다음 줄 에는 1일부터 n일 까지 일급 Ti가 순서대로 주어진다. (0 < Ti ≤ 1,000,000) www.acmicpc.net 풀이 import sys input = sys.stdin.readline n, m = map(int, input().split()) Ts = list(map(int, input().split())) ans = sum(Ts[:m]) total = ans left, right = 0, m - 1 while right < n - 1: left += 1 right += 1 total = total - Ts[l..
문제 1343번: 폴리오미노 첫째 줄에 사전순으로 가장 앞서는 답을 출력한다. 만약 덮을 수 없으면 -1을 출력한다. www.acmicpc.net 풀이 import sys input = sys.stdin.readline boards = list(map(str, input().rstrip().split('.'))) ans = '' for board in boards: if board == '': ans += '.' else: if len(board) % 2: print(-1) exit() ans += 'AAAA' * (len(board) // 4) + 'B' * (len(board) % 4) + '.' print(ans[:-1]) 코드를 세세히 뜯어보겠습니다. import sys input = sys.st..
문제 10699번: 오늘 날짜 서울의 오늘 날짜를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 print('2021-12-05') 당일의 날짜를 출력하면 된다.