AcWing 766. 去掉多余的空格
原题链接
简单
作者:
醉酒夢紅顏
,
2023-11-02 14:43:42
,
所有人可见
,
阅读 57
法一 使用集合来对重复的空格进行去重,之后对不是空格的字符进行格式化输出
a=input().split(' ')
s=set(a)
for i in s:
if i!='':
print(i,end=' ')
法二 直接对输入的字符串以空格为分隔符使用split函数进行分割,分割结果:空格被分割成空字符串,之后遍历分割字符串列表,按照空格进行格式化输出
a=input().split(' ')
for i in a:
if i!='':
print(i,end=' ')
法三 在对输入字符串进行分割后,变量字符串列表,判断前后俩个字符是否都为空格
a=input().split()
for i in range(len(a)-1):
if i<len(a):
if a[i]==a[i+1]=='':
continue
else:
print(a[i],end=' ')
else:
print(a[i],end=' ')
print(a[-1],end=' ')