📜  门| GATE CS Mock 2018年|套装2 |问题8(1)

📅  最后修改于: 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)