元Webデザイナー兼コーダーの備忘録

ウェブデザインやプログラミング、ブログのカスタマイズなどについてアウトプットしています。

 メニュー

» HTML入門のまとめはこちらです。

AtCoder:ABC049 A - 居合を終え、青い絵を覆う

AtCoderの過去問対策です。ABCで解けなかった問題、ためになった問題のコードを備忘録として残します。

問題

A - UOIAUAI

解説

https://img.atcoder.jp/arc065/editorial.pdf

解答例1

#include <bits/stdc++.h>
using namespace std;

int main(){
  char c;
  cin >> c;
  
  if(c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'){
    cout << "vowel" << endl;
  }else{
    cout << "consonant" << endl;
  }
}

メモ

  • if文で母音か判定する

解答例2

#include <bits/stdc++.h>
using namespace std;

int main(){
  char c;
  cin >> c;
  string vowel = "aiueo";
  cout << (vowel.find(c) != string::npos ? "vowel\n" : "consonant\n");
}

メモ

  • 母音を表す文字列(vowel)を用意する
  • 入力値が、vowelに含まれるか判定する

» HTML入門のまとめはこちらです。