文字列の各文字について処理していく問題
問題概要
文字 '0' と '1' からなる文字列 が与えられる。
の各文字について、'0' を '1' にして、'1' を '0' にして出力せよ。
考えたこと
for
文を用いて、文字列 の各文字 S[i]
について、
S[i]
が '0' なら '1' に更新するS[i]
が '1' なら '0' に更新する
というように、する。
コード
#include <bits/stdc++.h> using namespace std; int main() { string s; cin >> s; for (int i = 0; i < s.size(); ++i) { if (s[i] == '0') s[i] = '1'; else s[i] = '0'; } cout << s << endl; }