카드 게임 점수

면접 대비

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

요약
색과 숫자가 있는 카드 5장을 받아 정해진 규칙 우선순위에 따라 포커 같은 점수를 계산합니다.
난이도

쉬움10점 중 3점

유형
시뮬레이션, 구현, 해시맵
정답자
아직 제출이 없습니다

문제

이 카드 게임에는 모두 36장의 카드가 있다. 각 카드는 R, B, Y, G 중 하나의 색과 1부터 9까지의 숫자 하나를 가진다. 색마다 숫자 1부터 9까지의 카드가 한 장씩 있다.

입력으로 카드 5장이 주어진다. 아래 규칙 중 손패에 적용할 수 있는 규칙의 점수 가운데 가장 큰 값을 카드 게임의 점수로 사용한다.

규칙점수
카드 5장이 모두 같은 색이고 숫자가 연속적이다.900 + 가장 큰 숫자
카드 4장의 숫자가 같다.800 + 그 숫자
카드 3장의 숫자가 같고, 남은 카드 2장의 숫자도 서로 같다.700 + (3장이 같은 숫자) * 10 + (2장이 같은 숫자)
카드 5장이 모두 같은 색이다.600 + 가장 큰 숫자
카드 5장의 숫자가 연속적이다.500 + 가장 큰 숫자
카드 3장의 숫자가 같다.400 + 그 숫자
카드 2장의 숫자가 같고, 또 다른 카드 2장의 숫자도 서로 같다.300 + (더 큰 쌍의 숫자) * 10 + (더 작은 쌍의 숫자)
카드 2장의 숫자가 같다.200 + 그 숫자
위 규칙 중 어느 것도 적용되지 않는다.100 + 가장 큰 숫자

두 가지 이상의 규칙을 적용할 수 있다면 그중 가장 높은 점수를 출력해야 한다.

입력

첫째 줄부터 다섯째 줄까지 한 줄에 카드 하나씩 주어진다. 각 줄에는 카드의 색과 숫자가 빈칸 하나로 구분되어 있다.

출력

카드 5장의 점수를 한 줄에 출력한다.

예제1

  1. 예제 1

    입력
    B 3
    B 7
    R 1
    B 2
    Y 7
    
    예상 출력
    207