Решение задачи "Различные цифры" с Codeforces

Без пояснения   Просмотров: 10


Вам заданы два целых числа l и r. Найдите целое число x такое, что оно удовлетворяет следующим условиям:

l≤x≤r,
все цифры в числе x различны.
Если существует несколько решений, выведите любое из них.

Код

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main() {
	int l,r;
	cin>>l>>r;
	while(l<=r){
		set<int> s;
		int n=l;
		while(n){
			if(s.insert(n%10).second==false)
				break;
			n/=10;
		}
		if(n==0){
			cout<<l;
			return 0;
		}
		++l;
	}
	cout<<-1;
	return 0;
}

         

 Администратор Photo Автор: Администратор


Отправить решение задачи
Чтобы отправить решение вам нужно войти в систему или зарегистрироваться

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться