Paiza問題集
Pythonで回答
文字列処理メニュー/1問~10問
1問目 文字列の出力
"""
文字列の出力
https://paiza.jp/works/mondai/string_primer/basic_step1
問題
文字列 paiza を出力してください
"""
print('paiza')
2問目 文字列の受け取り
"""
文字列の受け取り
https://paiza.jp/works/mondai/string_primer/basic_step2
問題
1行で文字列Sが与えられるので、その文字列をそのまま出力してください
"""
print(input())
3問目 i文字目の出力
"""
i文字目の出力
https://paiza.jp/works/mondai/string_primer/basic_step3
問題
文字列Sと整数iが与えられるので、Sのi文字目を出力してください
"""
S = input()
i = int(input())
print(S[i-1])
4問目 文字列の条件判定
"""
文字列の条件判定
https://paiza.jp/works/mondai/string_primer/basic_step4
問題
1行で文字列Sが与えられるので、Sが "paiza" である時は "YES", そうでない時は "NO" を出力してください
"""
print('YES' if input() == 'paiza' else 'NO')
5問目 文字列の文字数
"""
文字列の文字数
https://paiza.jp/works/mondai/string_primer/basic_step5
問題
1行で文字列Sが与えられるので、Sの文字数を出力してください
"""
print(len(input()))
6問目 文字の検索
"""
文字の検索
https://paiza.jp/works/mondai/string_primer/basic_step6
問題
文字列Sと文字cが与えられるので、cはSの何文字目に現れるかを調べてください
"""
S = input()
C = input()
for i, str in enumerate(S):
if str == C:
print(i + 1)
7問目 文字列の連携
"""
文字列の連携
https://paiza.jp/works/mondai/string_primer/basic_step7
問題
与えられる文字列の数Nと、N個の文字列が与えられるので、それらを順に末尾に連結した文字列を出力してください
"""
N = int(input())
S = ""
for i in range(N):
S += input()
print(S)
8問目 部分文字列
"""
部分文字列
https://paiza.jp/works/mondai/string_primer/normal_step1
問題
文字列Sと整数i,jが与えられるので、Sのi文字目からj文字目までの部分文字列を出力してください
"""
S = input()
i, j = map(int, input().split())
print(S[i-1:j])
9問目 文字列の挿入
"""
文字列の挿入
https://paiza.jp/works/mondai/string_primer/normal_step2
問題
文字列S,Tと、整数Nが与えられるので、SのN文字目の後ろにTを挿入した文字列を出力してください
"""
S = input()
T = input()
N = int(input())
print(S[:N] + T + S[N:])
10問目 文字列の書き換え
"""
文字列の書き換え
https://paiza.jp/works/mondai/string_primer/normal_step3
問題
文字列Sと整数iと文字cが与えられるので、Sのi文字目をcに書き換えたものを出力してください
"""
S = input()
i, c = input().split()
i = int(i)
print(S[:i-1] + c + S[i:])