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

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

Jean과 Joe의 옷

면접 대비

시간 제한1초메모리 제한128 MB

요약
옷 사이즈를 읽고 각 방문마다 Joe, Jean, Jane, James에게 배정되는 개수와 배정할 수 없는 개수를 세는 문제입니다.
난이도

쉬움10점 중 2점

유형
구현, 시뮬레이션, 문자열, 수학
정답자
아직 제출이 없습니다

문제

Jean과 Joe는 옷 취향이 비슷하고 정리에는 서툰 부부입니다. 두 자녀 Jane과 James도 같은 스타일로 옷을 입습니다.

Jean의 어머니가 방문했다가 어질러진 집 상태에 깜짝 놀랐습니다. 어머니는 옷마다 적힌 치수만 보고 네 사람 각자의 더미로 옷을 나누었습니다. 치수가 잘려 나갔거나 알아볼 수 없는 옷은 따로 "알 수 없음" 더미에 두었습니다.

각 옷은 다음 규칙에 따라 분류합니다.

  • 치수가 M 또는 L이면 Joe의 것입니다.
  • 치수가 S이면 James의 것입니다.
  • 치수가 12 이상인 숫자이면 Jean의 것입니다.
  • 치수가 12 미만인 숫자이면 Jane의 것입니다.

Jean의 어머니는 자주 방문하며 매번 이 과정을 반복해야 합니다. 어머니를 도와 옷을 분류하는 프로그램을 작성하세요.

입력

입력은 여러 번의 방문에 대한 데이터로 이루어집니다.

각 방문의 첫 줄에는 집안 곳곳에서 발견된 옷의 총 개수를 나타내는 정수 NN (0<N≤500 < N \le 50)이 주어집니다. 이어지는 NN개의 줄에는 각 옷 한 벌의 치수가 주어집니다. 치수는 1자리 또는 2자리 숫자이거나 문자 S, M, L 중 하나이며, 치수가 없거나 알아볼 수 없으면 문자 X가 주어집니다.

N=0N = 0인 줄이 나오면 입력이 끝나며, 이 줄은 처리하지 않습니다.

출력

각 방문마다 한 줄에 다섯 개의 정수를 공백 하나로 구분하여 출력합니다. 순서대로 Joe, Jean, Jane, James의 옷 개수이고, 마지막 정수는 누구에게도 배정하지 못한 옷의 개수입니다. 비어 있는 더미는 0으로 출력합니다.

예제3

  1. 예제 1

    입력
    8
    M
    12
    X
    14
    10
    L
    S
    S
    0
    
    예상 출력
    2 2 1 2 1
    
  2. 예제 2

    입력
    6
    11
    12
    S
    M
    L
    X
    0
    
    예상 출력
    2 1 1 1 1
    
  3. 예제 3

    입력
    4
    12
    13
    10
    11
    0
    
    예상 출력
    0 2 2 0 0