【AtCoder】ABC 453 A - Trimo
AtCoder/ABC/A問題AtCoder/ABC/100点問題AtCoder/灰DiffAtCoder/NoviSteps/8QAtCoder/アルゴリズムの基礎/条件分岐AtCoder/アルゴリズムの基礎/文字列操作競技プログラミング
https://atcoder.jp/contests/abc453/tasks/abc453_a
atcoder.jp
実行時間制限: 2 sec / メモリ制限: 1024 MiB / Difficulty: 28 / NoviSteps: 8Q / 配点: 100 点
問題概要
長さ の文字列 が与えられる。
のうち先頭に連続するoをすべて取り除いた文字列を出力せよ。
なお、 中のすべての文字がo である場合は空文字列を出力すること。
制約
- は を満たす整数
- は英小文字からなる。
考察
の先頭がo である限り、先頭の文字を削除する処理を繰り返せばよい。
一度先頭の文字がo でなくなったら、残りの文字列を出力して終了する。
実装例
CPP
1.#include <bits/stdc++.h>2.using namespace std;3. 4.// ======================================== //5. 6.int main()7.{8. int N;9. string S;10. cin >> N >> S;11. 12. while(S.front() == 'o') {13. S.erase(S.begin());14. }15. 16. cout << S << endl;17. 18. return 0;19.}
Submission #74956417 - AtCoder Beginner Contest 453
AtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online.
AtCoder
実装時間: 5 分以内
コメント
forループとフラグ変数を使うよりも、こちらの方がシンプルに書けると思う。





