输入一个字符串,然后将其中每个字符头尾间隔输出。例如,输入abcdef,则输出afbecd。
时间: 2023-04-27 19:03:18 浏览: 360
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
可以使用双指针的方法,一个指针指向字符串的头部,一个指针指向字符串的尾部,每次将两个指针指向的字符输出,然后头指针向后移动一位,尾指针向前移动一位,直到头指针大于等于尾指针为止。
具体实现如下:
```python
s = input() # 输入字符串
n = len(s) # 字符串长度
left, right = , n - 1 # 初始化左右指针
while left < right:
print(s[left], s[right], sep='', end='') # 输出头尾字符
left += 1 # 头指针向后移动
right -= 1 # 尾指针向前移动
if left == right: # 如果字符串长度为奇数,最后还有一个字符未输出
print(s[left], end='')
```
例如,输入字符串`abcdef`,则输出`afbecd`。
阅读全文