링크 :
https://codeforces.com/contest/1228/problem/A
질문의 의미 :
두 정수의 L과 R을 가지고있다. 아래의 조건을 만족하는 정수 X를 찾기 :
l≤x≤r.
X의 모든 숫자가 다릅니다.
복수 응답이있는 경우, 그 중 하나를 인쇄 할 수 있습니다.
아이디어 :
물 문제.
코드 :
#include <bits/stdc++.h>
using namespace std;
bool Check(int x)
{
int vis[10] = {0};
while (x)
{
if (vis[x%10] == 1)
return false;
vis[x%10] = 1;
x /= 10;
}
return true;
}
int main()
{
int l, r;
cin >> l >> r;
for (int i = l;i <= r;i++)
{
if (Check(i))
{
cout << i << endl;
return 0;
}
}
puts("-1");
return 0;
}