公式

A - Handmaid 解説 by sheyasutaka


初心者の方へ

実装方針

「頭文字を英小文字に直す」と「先頭に Of をつける」の \(2\) つのことを順番に行えばよいです.

「頭文字を英小文字に直す」を実装する方針として,頭文字を新しい文字で上書きする方針や,(頭文字以外はもとから英小文字であることを利用して)全体を英小文字に直す関数を使う方針が考えられます.

「先頭に Of をつける」については,文字列連結を用いる方針が最も簡潔でしょう.

実装例 (Python3, C++)

Python3 での実装例を以下に示します.

s = input()
ans = "Of" + s.lower()
print(ans)

C++ での実装例を以下に示します.

#include <iostream>
using std::cin;
using std::cout;
#include <string>
using std::string;
#include <algorithm>
using std::tolower;

int main (void) {
	string s;
	cin >> s;
	
	string ans = s;
	ans[0] = tolower(ans[0]);
	ans = "Of" + ans;

	cout << ans << "\n";

	return 0;
}

投稿日時:
最終更新: