아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

생일 그래프

면접 대비

시간 제한5초메모리 제한512 MB

요약
dd mm yyyy 형식의 생일을 읽고 열두 달 각각에 대해 생일 하나당 별표 하나를 출력하며, 테스트 케이스마다 번호를 붙인다.
난이도

쉬움10점 중 2점

유형
배열, 문자열, 구현
정답자
아직 제출이 없습니다

문제

누구나 생일에 축하받기를 좋아한다. 생일 축하는 동료 사이의 교류를 늘리고, 같은 반 친구끼리 우정을 쌓게 하며, 가족 간의 유대도 두텁게 한다.

생일 그래프는 여러 형태로 나타낼 수 있다. 컵케이크, 풍선, 이름이 적힌 초로 꾸민 그림일 수도 있고, 달마다 생일이 몇 번 있는지 보여 주는 간단한 막대그래프일 수도 있다.

사람이 많을 때는 생일을 달별로 정리해 주는 생일 그래프 앱이 편리하다. 생일 목록을 읽어서 아래 형식의 생일 그래프를 출력하는 프로그램을 작성하시오.

입력

입력은 여러 개의 테스트 케이스로 이루어진다. 각 테스트 케이스의 첫 줄에는 데이터의 개수를 나타내는 양의 정수 NN (N≤100N \le 100)이 주어진다. 다음 NN개의 줄에는 각각 생일을 나타내는 올바른 날짜가 dd mm yyyy 형식(일, 월, 연도)으로 주어진다.

입력의 끝은 NN이 0인 테스트 케이스로 나타낸다.

출력

각 테스트 케이스마다 먼저 Case #x: 형식의 줄을 출력한다. 여기서 x는 1부터 시작하는 테스트 케이스 번호이다.

이어서 1월부터 12월까지 달마다 한 줄씩, 모두 12줄을 출력한다. 각 줄은 달의 영어 약칭(Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)과 콜론(:)으로 시작하고, 그 달에 생일이 있는 사람 수만큼 *가 뒤따른다. 그 달에 생일인 사람이 없으면 약칭과 콜론만 출력한다. 줄 안에 공백은 넣지 않는다.

예제1

  1. 예제 1

    입력
    15
    26 06 2007
    27 09 2012
    08 08 1995
    02 01 2008
    07 04 1999
    25 10 2006
    26 04 1995
    09 02 2006
    06 01 2010
    05 02 2012
    07 01 2014
    12 05 2009
    22 04 1997
    24 08 2005
    05 05 2006
    10
    15 12 2000
    13 10 1997
    29 06 1998
    19 06 1996
    03 01 1997
    05 11 2000
    18 02 1999
    12 05 2000
    29 11 1995
    22 04 1998
    0
    
    예상 출력
    Case #1:
    Jan:***
    Feb:**
    Mar:
    Apr:***
    May:**
    Jun:*
    Jul:
    Aug:**
    Sep:*
    Oct:*
    Nov:
    Dec:
    Case #2:
    Jan:*
    Feb:*
    Mar:
    Apr:*
    May:*
    Jun:**
    Jul:
    Aug:
    Sep:
    Oct:*
    Nov:**
    Dec:*