ログインしてください。
Official
A - Takahashi san 2 Editorial
by
A - Takahashi san 2 Editorial
by
mechanicalpenciI
文字列の最後から \(3\) 文字の部分文字列を取り出し、それが san と一致しているか判定し、そうであるならば Yes 、ないならば No を出力すれば良いです。
部分文字列を取り出す関数は C++ や pythonでは標準ライブラリや記法の形で定義されています。
他には、文字列の長さを \(N\) としたとき、 問題文の条件は( \(S\) の \(N-2\) 文字目が s )かつ( \(S\) の \(N-1\) 文字目が a )かつ( \(S\) の \(N\) 文字目が n )と言い換えることができるため、これを判定しても良いです。
c++ による実装例:
#include <bits/stdc++.h>
using namespace std;
int main() {
string s;
cin >> s;
if(s.substr(s.size() - 3)=="san")cout << "Yes" << endl;
else cout << "No" << endl;
return 0;
}
Python による実装例:
s=input()
if s[-3:]=="san":
print("Yes")
else:
print("No")
posted:
last update:
