Tags:cpatcoderjust_dostringdiff_experimentaldiff_gray

問題

https://atcoder.jp/contests/abc002/tasks/abc002_2

問題文

文字列の中から、母音を消してね。

制約

  • 1W301 \le |W| \le 30
  • 小文字のアルファベットのみ

サンプル

I/O 1

chokudai
chkd

I/O 2

okanemochi
knmch

I/O 3

aoki
k

I/O 4

mazushii
mzsh

考察

方針 1. 母音を飛ばす

母音が来たら continue で飛ばす。

方針 2. 母音を消す

正規表現置換で [aiueo] を消す。

コード

方針 1

https://atcoder.jp/contests/abc002/submissions/34852447

int main() {
  string w;
  cin >> w;
  rep(i, w.size()) {
    if (w[i] == 'a' || w[i] == 'i' || w[i] == 'u' || w[i] == 'e' || w[i] == 'o') continue;
    cout << w[i];
  }
  cout << endl;
  return 0;
}

方針 2

https://atcoder.jp/contests/abc002/submissions/26268280

int main(){
  string s;
  cin >> s;
  cout << regex_replace(s, regex("[aiueo]"), "") << endl;
  return 0;
}