【AtCoder】ABC 462 A - Secret Numbers

A - Secret Numbersatcoder.jp favicon

実行時間制限: 2 sec / メモリ制限: 1024 MiB / Difficulty: 13 / NoviSteps: 7Q / 配点: 100 点

問題概要

英小文字と数字のみからなる文字列 SS が与えられるので、 SS から数字である文字だけを取り出し、元の順序のまま並べた文字列を出力せよ。

制約

  • SS は英小文字と数字のみからなる長さ 11 以上 5050 以下の文字列

考察

char型の文字が数字であるかは、isdigit関数を使うと簡単に判定できる。

この関数は引数に与えた文字が数字であれば非ゼロ、そうでなければゼロを返す。

cpprefjp.github.io favicon

実装例

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.}
atcoder.jp favicon

実装時間: 5 分以内

コメント

数字判定とか久しぶりにやった気がする。