Official
A - Past ABCs Editorial by kyopro_friends
初心者の方へ
- プログラミングの学習を始めたばかりで何から手をつけるべきかわからない方は、まずは practice contest の問題A「Welcome to AtCoder」をお試しください。言語ごとに解答例が掲載されています。
- また、プログラミングコンテストの問題に慣れていない方は、 AtCoder Beginners Selection の問題をいくつか試すことをおすすめします。
- C++入門 AtCoder Programming Guide for beginners (APG4b) は、競技プログラミングのための C++ 入門用コンテンツです。
- Python入門 AtCoder Programming Guide for beginners (APG4bPython) は、競技プログラミングのための Python 入門用コンテンツです。
この問題は、文字列と数値の変換を適切に行うことで解くことができます。
必要な処理は次の通りです。
- 入力で与えられる文字列の後ろ \(3\) 文字を取り出し \(T\) とする
- \(T\) を数値に変換する
- \(T\) が \(1\) 以上 \(349\) 以下であり、かつ、\(316\) でないならば
Yes
を出力する。 - そうでないならば
No
を出力する
ABC000
という入力に対する答えは No
であることに注意してください。
実装例(Python)
S = input()
T = S[3:]
T = int(T)
if 1 <= T <= 349 and T != 316:
print("Yes")
else:
print("No")
実装例C++)
#include <bits/stdc++.h>
using namespace std;
int main(){
string S;
cin >> S;
string TT = S.substr(3);
int T=stoi(TT);
if(1 <= T && T <= 349 && T != 316){
cout << "Yes" << endl;
} else {
cout << "No" << endl;
}
}
posted:
last update: