Official

A - Plural Form Editorial by kyopro_friends


プログラミングの学習を始めたばかりで何から手をつけるべきかわからない方は、まずは「practicecontest」(https://atcoder.jp/contests/practice/) の問題A「Welcome to Atcoder」をお試しください。言語ごとに解答例が掲載されています。

この問題では、「入力された文字列の最後の1文字」を見て条件分岐する必要があります。各言語で「文字列の \(i\) 番目の文字」を得る方法を確認してください。(多くの言語では、配列のように \(S[i]\) で得ることができます)

回答例(Python)

S = input()

if S[-1] == "s":
	S += "es"
else:
	S += "s"

print(S)

回答例(C++)

#include <iostream>
using namespace std;

int main(){
	string S;
	cin >> S;
	int len=S.length();
	
	if(S[len-1]=='s'){
		S += "es";
	}else{
		S += "s";
	}

	cout << S;
}

回答例(C)

#include<stdio.h>
#include<string.h>

int main(){
	char S[1010];
	scanf("%s",S);
	int len=strlen(S);
	
	if(S[len-1]=='s'){
		printf("%ses",S);
	}else{
		printf("%ss",S);
	}
}

posted:
last update: