문제 3252 · 비트 III
찾아갈 세탁물 집계
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
한 세탁소는 접수한 세탁물의 처리 현황을 표로 관리한다. 데이터 담당자는 영업을 마치기 전에 손님이 찾아갈 수 있는 접수 건만 모아 안내용 집계표를 만들려고 한다. 원본 표는 각 행의 값을 쉼표로 구분하는 CSV 형식으로 주어진다. 표의 한 행은 접수 건 하나를 나타내며, 왼쪽부터 세탁물 수량, 한 점당 요금, 처리 상태가 기록되어 있다. 한 접수 건에 속한 세탁물에는 모두 같은 한 점당 요금이 적용된다. 따라서 그 접수 건의 전체 요금은 세탁물 수량과 한 점당 요금을 곱한 값이다. 별도의 할인이나 추가 요금은 없다. 서로 다른 행은 내용이 완전히 같더라도 서로 다른 접수 건이다. 처리 상태는 정수 0, 1, 2 중 하나다. 0은 아직 작업 중인 접수 건, 1은 작업을 마쳤지만 손님이 아직 찾아가지 않은 접수 건, 2는 손님이 이미 찾아간 접수 건을 뜻한다. 이번 안내용 집계표에는 처리 상태가 정확히 1인 행만 포함한다. 작업 중인 행이나 이미 찾아간 행의 수량과 요금은 더하지 않는다. 집계표에는 포함된 접수 건의 개수, 그 접수 건들에 속한 세탁물의 총수량, 그 접수 건들의 전체 요금 합계를 이 순서대로 기록한다. 접수 건의 개수는 선택된 행의 개수이므로 세탁물 수량과는 다를 수 있다. 표에 기록된 행의 순서는 집계 결과에 영향을 주지 않는다. 주어진 CSV 표를 읽고 안내용 집계표에 들어갈 세 정수를 구하는 프로그램을 작성한다. 처리 상태가 1인 행이 하나도 없다면 세 값은 모두 0이다. 요금은 원 단위의 정수로 계산하며, 출력할 때에는 통화 기호나 자릿수 구분 쉼표를 붙이지 않는다.
입력
첫째 줄에 접수 건의 수 N이 주어진다. N은 1 이상 1,000 이하의 정수다. 다음 N개의 줄에는 각 접수 건의 정보가 수량,한점당요금,처리상태 형식으로 주어진다. 각 줄에는 쉼표가 정확히 두 개 있으며 공백, 따옴표, 열 이름은 없다. 수량은 1 이상 30 이하의 정수이고, 한 점당 요금은 1 이상 10,000 이하의 정수다. 처리 상태는 0, 1, 2 중 하나인 정수다. 모든 정수에는 불필요한 앞자리 0이 없다.
출력
처리 상태가 1인 접수 건의 개수, 해당 접수 건들의 세탁물 총수량, 해당 접수 건들의 전체 요금 합계를 공백으로 구분하여 한 줄에 출력한다. 해당 접수 건이 없으면 0 0 0을 출력한다.
예제 입력 1
5 3,2400,1 2,5000,0 1,7000,1 4,1800,2 2,2400,1
예제 출력 1
3 6 19000
예제 입력 2
3 2,1500,0 2,1500,2 1,10000,2
예제 출력 2
0 0 0
예제 입력 3
2 30,10000,1 30,10000,1
예제 출력 3
2 60 600000
힌트 펼치기
- 처리 상태가 1인 행을 만날 때마다 접수 건 수, 세탁물 수량, 수량과 한 점당 요금의 곱을 각각 누적한다.
알고리즘 분류
구현문자열풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |