输入一个字符串,再输入两个字符,求这两个字符在字符串中的索引。 输入格式: 第一行输入字符串 第二行输入两个字符,用空格分开。 输出格式: 从右向左输出字符和索引,即下标最大的字符最先输出。每行一个。 输入样例: 在这里给出一组输入。例如: pmispsissippi s p
时间: 2023-11-27 13:49:25 浏览: 78
以下是Python3代码实现:
```python
s = input().strip()
a, b = input().strip().split()
# 从右往左扫描字符串,找到第一个目标字符的索引
idx1 = s.rfind(a)
idx2 = s.rfind(b)
# 按照要求输出结果
if idx1 > idx2:
print(a, idx1)
print(b, idx2)
else:
print(b, idx2)
print(a, idx1)
```
其中,`rfind()` 方法可以从右往左扫描字符串,找到第一个目标字符的索引。根据题目要求,我们需要按照索引从大到小的顺序输出字符和索引,因此需要进行一些判断和排序。
相关问题
输入一个字符串,再输入 一个字符,求这个字符在字符串中的索引。 输入格式: 第一行输入字符串 第二行输入一个字符。 输出格式: 反向输出字符和索引,即最后一个最先输出。每行一个。
Python代码示例:
s = input() # 输入字符串
c = input() # 输入字符
# 查找字符在字符串中的索引
for i in range(len(s) - 1, -1, -1):
if s[i] == c:
print(c, i) # 输出字符和索引,最后一个先输出
输入一个字符串,再输入两个字符,求这两个字符在字符串中的索引
确定这两个字符在字符串中的位置,可以使用 Python 字符串的 find() 方法来实现。具体的代码如下:
```
string = input("请输入一个字符串:")
char1 = input("请输入第一个字符:")
char2 = input("请输入第二个字符:")
index1 = string.find(char1)
index2 = string.find(char2)
print("{} 在字符串中的索引位置是:{}".format(char1, index1))
print("{} 在字符串中的索引位置是:{}".format(char2, index2))
```
当你输入一个字符串,再输入两个字符时,程序将输出这两个字符在字符串中的索引位置。
阅读全文