|
|
- # 13:23
- # 13:47
-
- # pprint是第三方库,这里暂时不使用
-
- raw = input() # 下标从0开始
- _ = [print(part, f"\t位置为[{i}, {j + 1}]") for j in range(1, len(raw)) for i in range(0, j) if (part := raw[i:j + 1]) == part[::-1]]
-
- # 输入:
- # cccdeedccc
- # 输出:
- # cc 位置为[0, 2]
- # ccc 位置为[0, 3]
- # cc 位置为[1, 3]
- # ee 位置为[4, 6]
- # deed 位置为[3, 7]
- # cdeedc 位置为[2, 8]
- # ccdeedcc 位置为[1, 9]
- # cc 位置为[7, 9]
- # cccdeedccc 位置为[0, 10]
- # ccc 位置为[7, 10]
- # cc 位置为[8, 10]
-
- # 输入:
- # 上海自来水来自海上
- # 输出:
- # 来水来 位置为[3, 6]
- # 自来水来自 位置为[2, 7]
- # 海自来水来自海 位置为[1, 8]
- # 上海自来水来自海上 位置为[0, 9]
|