문제 설명
장애 회고를 하려고 서버 로그를 모았습니다. 로그 한 줄은 레벨 메시지 모양이고, 레벨은 ERROR, WARN, INFO, DEBUG 중 하나입니다.
레벨별로 로그가 몇 줄인지 세어 주세요. 한 번도 나오지 않은 레벨도 0으로 출력합니다.
입력
첫 줄에 로그 줄 수 N (1 ≤ N ≤ 100,000)이 주어집니다. 다음 N줄에 로그가 한 줄씩 주어집니다. 레벨 뒤에는 공백 하나와 메시지가 옵니다. 메시지에도 공백이 있을 수 있습니다.
출력
ERROR, WARN, INFO, DEBUG 순서로 한 줄에 하나씩 레벨 개수를 출력합니다.
제한 사항
- 시간 제한 1초 — C·C++·Go 기준이고, 다른 언어는 더 줍니다.
- 메모리 제한 256MB
- 제출하면 예시 2개와 숨은 테스트 3개로 채점합니다.
입출력 예
입력 #1
5 INFO server started WARN slow query 1200ms ERROR db timeout INFO retry ok ERROR db timeout
출력 #1
ERROR 2 WARN 1 INFO 2 DEBUG 0
입력 #2
1 DEBUG cache miss key=user:42
출력 #2
ERROR 0 WARN 0 INFO 0 DEBUG 1