📅  最后修改于: 2023-12-03 15:28:39.793000             🧑  作者: Mango
该题目是GATE CS Mock 2018年的第二套题的第八题。这是一道编程题,要求编写一个程序,对一个输入的字符串进行处理,输出另一个字符串。具体要求详见下文。
给定一个只由大写字母和''组成的字符串s。现在要将其中所有的''开头和结尾的部分删去,剩下的部分组成新的字符串。如果s开头或结尾有'*',也应该被删除。
请编写一个程序,实现上述功能。
输入的第一行是一个整数T(1<=T<=100),表示测试数据的组数。
接下来,每一组测试数据都包括一行字符串s(1<=|s|<=1000),其中|s|表示字符串s的长度。
对于每一组测试数据,输出一个新的字符串,表示将原来字符串中所有的''开头和结尾的部分删去,剩下的部分组成的新字符串。如果s开头或结尾有'',也应该被删除。
3
*HAKUNA MATATA*
**HAKUNA MATATA*
*HAKUNA MATATA**
HAKUNA MATATA
HAKUNA MATATA
HAKUNA MATATA
对于每一个测试数据,先使用python中的字符串去除空格的函数strip()去掉开头和结尾的空格,如果还有开头和结尾的'*'也去掉,再输出处理后的字符串即可。
以下是代码片段:
for i in range(T):
s = input().strip('*').strip()
print(s)