A - Takahashi san 2 Editorial by blueberry1001


公式解説のように、部分文字列を取り出してそれが san と一致するかどうかを確かめても良いですが、言語によっては「指定文字列で始まる/終わるかどうか」を返す関数が用意されていることがあります。

この問題に限らず、基本的な操作であれば言語にもともと関数が用意されていることも多いです。こういった関数を使用することで、バグを防いだり、コードの可読性を上げて思考を整理しやすくなったりするため、習得しておくと良いでしょう。

Pythonによる実装

s = input()
if s.endswith("san"):
  print("Yes")
else:
  print("No")

C++による実装(C++20以降を使用する必要があります。)

#include<bits/stdc++.h>
using namespace std;
int main(){
  string s;cin >> s;
  if(s.ends_with("san"))cout << "Yes" << endl;
  else cout << "No" << endl;
}

posted:
last update: