题解 CF1367A 【Short Substrings】

思路

输入一个字符串 (s),先输出 (s_0),然后输出所有的奇数(除以 (2) 余数不为 (0))项,即 (s_1, s_3, s_5 cdots)

代码分析

  1. 首先,输入一个 (T) 表示数据的组数。
    T = int(input())
  1. 接着,循环 (T) 次。
    for i in range (0, T) :
  1. 输入字符串 (s) 并输出 (s_0)。需要注意的是,Python print 后会有一个换行,我们要用 end = "" 将换行变没。
    s = input()
    print(s[0], end = "") 
  1. for 循环,找到所有奇数项并输出,同样使用 end = ""
    for i in range (1, len(s)) :
        if i % 2 == 1 :
  1. 输出一个空格,在这里,直接 print("") 即可。

完整代码

T = int(input())
for i in range (0, T) :
    s = input()
    print(s[0], end = "")
    for i in range (1, len(s)) :
        if i % 2 == 1 :
            print(s[i], end = "") 
    print("")


话说我没事干玩什么 Python。

原文地址:https://www.cnblogs.com/tearing/p/13423076.html