# 589 라운드 Codeforces (사업부. 2) A. 고유 숫자

링크 :

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;
}

추천

출처www.cnblogs.com/YDDDD/p/11619549.html