c++詳しい人きてくれ
■ このスレッドは過去ログ倉庫に格納されています
https://imgur.com/QoZThyi.png
このコードの S[j] == '0' + c[f] ってc[f]をintからcharにキャストするって意味でいい? 本当にそうだとしたらこの上ないキモさなんだけど
うそじゃないよな インデントも命名もカス
複数行にすべき箇所も1行に詰めてる
典型的な見ずらい競プロコード 判定部分が自明じゃない条件で書かれてて読むのがくるしい
競プロerはこれでいいのか 技巧的すぎるけど
‘A’〜‘Z’を繰り返して作りたい時に
‘A‘+i
みたいな事はした事あるから否定できん Sのj番目の数字がcのf番目の数と一致しているかと言う意味。
右辺は同じ数の型だからintに自動変換されて計算される。左辺はchar型が期待されるけどどうなんだろう?char型だったら==演算子はint型で計算されると思う。C++だから結果はbool型 これ==(...)と==...で挙動が違うのも泣けてくる > このコードの S[j] == '0' + c[f] ってc[f]をintからcharにキャストするって意味でいい?
間違い
char から int に auto cast されるが正解 ■ このスレッドは過去ログ倉庫に格納されています