ITP1_9_D: Transformation
文字列変換 | プログラミング入門 | Aizu Online Judge
文字列操作に関する問題
解答
入力値を分割する際の要素数や、文字列操作する際のインデックスに注意します。
# coding: utf-8 str = input() q = int(input()) for _ in range(q): line = input().split() c = line[0] a = int(line[1]) b = int(line[2]) + 1 if c == 'replace': str = str[:a] + line[3] + str[b:] elif c == 'reverse': str = str[:a] + str[a:b][::-1] + str[b:] else: print(str[a:b])