結果

問題 No.548 国士無双
ユーザー バカらっく
提出日時 2018-03-04 17:20:36
言語 Swift
(6.0.3)
結果
WA  
(最新)
AC  
(最初)
実行時間 -
コード長 580 bytes
コンパイル時間 754 ms
コンパイル使用メモリ 120,052 KB
実行使用メモリ 9,344 KB
最終ジャッジ日時 2024-11-30 12:06:58
合計ジャッジ時間 1,956 ms
ジャッジサーバーID
(参考情報)
judge1 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 23 WA * 1
権限があれば一括ダウンロードができます

ソースコード

diff #

let baseChars = "abcdefghijklm".map({$0})

let inpt = readLine()!.map({$0})
let imp = "Impossible"
var isImp = false;
var dic = [Character:Int]()
for c in inpt {
    if(!baseChars.contains(c)) {
        isImp = true
        break
    }
    dic[c] = inpt.filter({$0 == c}).count
    if(dic[c]! > 2) {
        isImp = true
        break
    }
}

if(!isImp) {
    if(dic.count == baseChars.count) {
        for c in baseChars {
            print(c)
        }
    } else {
        let tmp = baseChars.filter({!inpt.contains($0)})[0]
        print(tmp)
    }
} else {
    print(imp)
}
0