paiza問題集
Pythonで回答
文字列処理メニュー/11問~20問
11問目 文字列から数値への変換
"""
文字列から数値への変換
https://paiza.jp/works/mondai/string_primer/normal_step4
問題
数値を表す文字列Sが与えられるので、S-813の値を求めてください。
"""
print(int(input()) - 813)
12問目 数値から文字列への変換
"""
数値から文字列への変換
https://paiza.jp/works/mondai/string_primer/normal_step5
問題
数値X,Yが与えられるので、X+Yの計算結果の先頭からN文字目の数字を出力してください
"""
X = int(input())
Y = int(input())
N = int(input())
print(str(X + Y)[N-1])
13問目 大文字から小文字への変換
"""
大文字から小文字への変換
https://paiza.jp/works/mondai/string_primer/normal_step6
問題
大文字と小文字のアルファベットが混ざった文字列Sが与えられるので、Sを全て小文字にした文字列を出力してください
"""
print(str.lower(input()))
14問目 小文字から大文字への変換
"""
小文字から大文字への変換
https://paiza.jp/works/mondai/string_primer/normal_step7
問題
大文字と小文字のアルファベットが混ざった文字列Sが与えられるので、Sを全て大文字にした文字列を出力してください
"""
print(str.upper(input()))
15問目 大文字小文字の反転
"""
大文字小文字の反転
https://paiza.jp/works/mondai/string_primer/normal_step8
問題
Sの小文字を全て大文字に、大文字を全て小文字にした文字列を1行で出力してください
"""
print(str.swapcase(input()))
16問目 文字列の検索
"""
文字列の検索
https://paiza.jp/works/mondai/string_primer/normal_step9
問題
文字列S,Tが与えられるので、TがSの部分文字列かどうかを判定してください
TがSの部分文字列ならば"YES", そうでなければ"NO"を出力してください
"""
S = input()
T = input()
print('YES' if T in S else 'NO')
17問目 文字列の反転
"""
文字列の反転
https://paiza.jp/works/mondai/string_primer/normal_step10
問題
文字列Sが与えられるので、Sの前後を反転させた文字列を出力してください
"""
S = input()
print(S[::-1])
18問目 回文判定
"""
回文判定
https://paiza.jp/works/mondai/string_primer/normal_step11
問題
文字列Sが与えられるので、Sが回文かどうかを判定してください
Sが回文である場合"YES"を、そうでない場合は"NO"を出力してください
"""
S = input()
print("YES" if S == S[::-1] else "NO")
19問目 文字列の分割
"""
文字列の分割
https://paiza.jp/works/mondai/string_primer/advance_step1
問題
','が含まれている文字列Sが与えられるので、Sを','で分割したときの各要素を出力してください
"""
S = input().split(",")
for i in S:
print(i)
20問目 日時データの変換その1
"""
日時データの変換その1
https://paiza.jp/works/mondai/string_primer/advance_step2
問題
日時が "yyyy/MM/dd/hh:mm" の形式で与えられるので、年・月・日・時・分をそれぞれ出力してください
"""
import re
S = re.split('[/:]', input())
for i in S:
print(i)