文字列の練習問題
問題概要
英小文字からなる文字列 が与えられる。
から文字 a, e, i, o, u をすべて取り除いて得られる文字列を出力せよ。
解法
「取り除く」という処理を書くのは面倒なので、代わりに「 の文字のうち、a, e, i, o, u 以外のものを出力する」と考えよう。
コード
#include <bits/stdc++.h> using namespace std; int main() { string S; cin >> S; for (auto c : S) { if (c != 'a' && c != 'i' && c != 'u' && c != 'e' && c != 'o') { cout << c; } } cout << endl; }