はまやんはまやんはまやん

hamayanhamayan's blog

穴埋め門松列 [yukicoder No.632]

https://yukicoder.me/problems/no/632

解法

https://yukicoder.me/submissions/230857

?に1を入れていけるか、4を入れていけるかを判定する。
文字列のまま比較しても大小は正しく比較できる。

string s[3];
string t = "14";
//---------------------------------------------------------------------------------------------------
void _main() {
    rep(i, 0, 3) cin >> s[i];

    rep(i, 0, 3) if (s[i] == "?") {
        fore(c, t) {
            s[i][0] = c;

            int ok = 0;
            if (s[0] < s[1] and s[2] < s[1]) ok = 1;
            if (s[0] > s[1] and s[2] > s[1]) ok = 1;
            if (ok) printf("%c", c);
        }
        printf("\n");
        return;
    }
}