問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
(はじめに)
次は階段です。階段とは、同じスートで連続する数字のカードを 3 枚以上出すことが出来るローカルルールのことです。JOKER は足りないカードを補完することが出来ます。
例えば、H5,H6,H7,H8を同時に出したり、H5,RJOKER,H7やBJOKER,DA,D2というような出し方も可能です。
しかし、CA,C2,C3のような出し方は2と3は大富豪のルール上ではつながっていないため出すことが出来ません。
また、階段は 3 枚以上ならば出すことが出来ますが、C3,C4,C5,C6,C7,C8,C9,C10,CJ,CQ,CK,CA,C2,RJOKER,BJOKERのようなJOKERを足りないカードの補完以外で使用している場合出すことが出来ません。
実際にやってみましょう。
(問題)
A 枚の手札 T_1, T_2, ..., T_A が与えられます。階段を出せることが出来るか判定してください。出せる場合は最大で何枚の階段を出すことが出来るか出力してください。
A
T_1 T_2 ... T_A
1 行で出力してください。階段が出せない場合は -1 を、出せる場合は出せる階段の最大枚数を出力してください。
すべてのテストケースにおいて、以下の条件をみたします。
8
C6 C7 S6 RJOKER H6 C8 CA S2
4
9
H9 S7 H6 RJOKER SA HA C2 C9 S3
-1