🐕char型をアルファベットの番号に置き換える2023/11/25に公開C++tech 結論 'a'で引き算を行う。 前提としてchar型はintに書き換えることができる。 'a'はintに直すと97を表す。 サンプルコード int main() { cout << 'a' - 'a' << endl; // 0 cout << 'z' - 'a' << endl; // 25 } 使用例 'a'では2回、'c'では5回、'o'では7回みたいな管理をする際にmap<char,int>で管理するのが自然に見える。が、上記の考え方を適応すればvector<int>でも管理できる。 練習問題 https://atcoder.jp/contests/abc329/tasks/abc329_c 参考サイト https://atcoder.jp/contests/APG4b/tasks_print?lang=ja#:~:text=きましょう。-,文字(char型),-string型は Discussion
Discussion