对于两个整数a,b,如果b是严格大于a且各位数字均不相同的最小整数,就视b为a的跟屁虫。现在给定a,请正在学习编程的你找出它的跟屁虫b。 输入 一个整数a,1000≤a≤9000。 输出 一个整数b,题目保证有解。
时间: 2023-11-12 07:12:18 浏览: 34
这道题可以先将给定的整数a转化为字符串,然后从a+1开始循环,每次将该数字转化为字符串,判断其中的数字是否都不相同,如果是,则该数字是a的跟屁虫,输出即可。
以下是Python的代码实现:
```python
a = int(input())
for i in range(a+1, 10000):
if len(set(str(i))) == 4:
print(i)
break
```
其中,`set(str(i))`可以将i的每个数字转化为一个字符,然后用`set`函数去重,如果长度为4,说明i的每个数字都不相同。
相关问题
跟屁虫 对于两个整数a,b,如果b是严格大于a且各位数字均不相同的最小整数,就视b为a的跟屁虫。c++
实现方式如下:
```c++
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main() {
int a;
cin >> a;
while (true) {
++a;
string s = to_string(a);
sort(s.begin(), s.end());
if (unique(s.begin(), s.end()) == s.end()) {
cout << a << endl;
break;
}
}
return 0;
}
```
首先输入整数a,然后从a+1开始循环,每次将当前数转换成字符串并排序,判断排序后的字符串是否有重复字符,如果没有则输出当前数并结束循环。
对于两个整数a,b,如果b是严格大于a且各位数字均不相同的最小整数,就视b为a的跟屁虫。现在给定a,请正在学习编程的你找出它的跟屁虫b。
可以按照以下步骤来找到a的跟屁虫b:
1. 令n = a + 1。
2. 当n不是严格大于a时,将n加1。
3. 将n转换为字符串,判断其中的数字是否有重复。
4. 如果n中的数字没有重复,则n是a的跟屁虫。如果有重复,则返回步骤2。
下面是一个Python实现的示例代码:
```python
def find_follower(a):
n = a + 1
while n <= a or len(set(str(n))) != len(str(n)):
n += 1
return n
```
可以用以下代码测试:
```python
print(find_follower(123)) # 输出124
print(find_follower(1987)) # 输出2013
```
注意,这个算法并不能保证一定能找到a的跟屁虫,因为可能不存在满足条件的整数b。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)