对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。 输入格式: 输入在一行中给出不知道多少个绝对值不超过1000的整数。 输出格式: 在一行中输出最后一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。如果没有出现“250”这个数,输出为0。 输入样例:
时间: 2024-02-18 13:59:53 浏览: 72
Python程序员面试题 你必须提前准备!
抱歉,我之前的回答有误,下面是正确的回答:
这是一个简单的字符串匹配问题。我们可以将输入的一行整数转换为一个字符串,然后在该字符串中搜索子串 "250",返回最后一次出现的位置即可。
以下是一个实现:
```python
# 读入一行整数,转换为字符串
nums = input().split()
s = ''.join(nums)
# 在字符串中搜索子串
pos = s.rfind('250')
# 输出结果
if pos == -1:
print(0)
else:
print(pos + 1)
```
这个实现中使用了字符串的 `join` 方法将整数列表转换为字符串,并使用字符串的 `rfind` 方法在字符串中搜索子串。注意到我们要输出的是最后一次出现的位置,因此使用了 `rfind` 方法而不是 `find` 方法。
阅读全文