【AtCoder】ABC 462 A - Secret Numbers

A - Secret Numbers
AtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online.
AtCoder
実行時間制限: 2 sec / メモリ制限: 1024 MiB / Difficulty: 13 / NoviSteps: 7Q / 配点: 100 点
問題概要
英小文字と数字のみからなる文字列 が与えられるので、 から数字である文字だけを取り出し、元の順序のまま並べた文字列を出力せよ。
制約
- は英小文字と数字のみからなる長さ 以上 以下の文字列
考察
char型の文字が数字であるかは、isdigit関数を使うと簡単に判定できる。
この関数は引数に与えた文字が数字であれば非ゼロ、そうでなければゼロを返す。
std::isdigit - cpprefjp C++日本語リファレンス
`ch` が数字かどうかを判定する(判定はロケールの影響を受ける)。
cpprefjp - C++日本語リファレンス
実装例
CPP
1.#include <bits/stdc++.h>2.using namespace std;3. 4.// ======================================== //5. 6.int main()7.{8. string S;9. cin >> S;10. 11. for (char c : S)12. {13. if (isdigit(c))14. cout << c;15. }16. cout << endl;17. 18. return 0;19.}https://atcoder.jp/contests/abc462/submissions/76616433
atcoder.jp
実装時間: 5 分以内
コメント
数字判定とか久しぶりにやった気がする。





