サンタの決定:
このチャレンジでは、サンタクロースがリストの誰かがいたずらか素敵かを判断し、続いてcoal
またはを取得するのを手伝いますtoys
。
しかし残念ながら、サンタは、彼のエントリの一部では、未組織でnaughty
、nice
そしてname
フィールドが間違った順序です。
入力
入力は、次の互換性のある形式で提供されます。
- 人の名前(コロンを含めることはできません、のみ
a-zA-Z0-9
) - 単語の
naughty
直後にコロンと、サンタがあなたをいたずらさせた回数を表す負でない整数が続きます - 単語の
nice
直後にコロンが続き、サンタがあなたを素敵に捕まえた回数を表す負でない整数
すべては、それぞれの間に単一の空白(ASCII 32)で区切られています。
さらに、名前の名前の部分の間に空白はありませんSanta Claus
-> SantaClaus
。
ボーナス:
- (25%):彼はサンタクロースなので、リストを2回チェックし、重複がないことを確認する必要があります。(その場合、ユーザーが持っている最初のスコアを取得するだけです)
例:
Quill naughty:4 nice:0
naughty:0 Doorknob nice:3
naughty:2 Quill nice:6
nice:3 balpha naughty:3
pops nice:4 naughty:2
出力:
出力は次のもので構成される必要があります。
人の名前に続いて:
- にさらにポイントが
naughty
ある場合coal
: - にさらにポイントがある
nice
場合、toys
。 しかし、
naughty
とnice
が等しい場合、needs more data
出力例:
- 組織ボーナスと重複削除ボーナスの場合:
Quill coal
Doorknob toys
balpha needs more data
pops toys
- ボーナスなし:
Quill coal
Doorknob toys
Quill toys
balpha needs more data
pops toys
最も少ないバイト数が勝ちです!
4
テストケースにはタイプミスもあります。DorkNoobの名誉あるmodのスペルを間違えました:^)
—
FryAmTheEggman
@FryAmTheEggmanಠ_ಠ
—
ドアノブ
いいえ、いたずらまたは素敵な有効な名前
—
クイル
それは...私は次の時間が常に存在だと思う...良いアイデアだ
—
クイル
「balphaはより多くのデータを必要とします」それは正しいと思われます。
—
アダムデイビス