Official
A - Appender Editorial
by
A - Appender Editorial
by
sheyasutaka
初心者の方へ
- プログラミングの学習を始めたばかりで何から手をつけるべきかわからない方は、まずは 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 入門用コンテンツです。
文字列の末尾の文字が e と一致するかどうかで条件分岐をし,\(S\) に適切な文字列を結合して出力すればよいです.
実装例 (Python)
Python では,s[-1] によって \(s\) の末尾の文字を得ることができます.これはリストなどの他のデータ構造にも適用できます.
s = input()
if s[-1] == 'e':
t = s + "r"
else:
t = s + "er"
print(t)
実装例 (C++)
C++ では,s.back() によって \(s\) の末尾の文字を得ることができます.これは vector などの他のデータ構造にも適用できます.
#include <iostream>
using std::cin;
using std::cout;
#include <string>
using std::string;
int main (void) {
string s;
cin >> s;
string t;
if (s.back() == 'e') {
t = s + "r";
} else {
t = s + "er";
}
cout << t << "\n";
return 0;
}
posted:
last update:
