-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBeautiful_Year.cpp
More file actions
78 lines (71 loc) · 2.39 KB
/
Beautiful_Year.cpp
File metadata and controls
78 lines (71 loc) · 2.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
bool check_distinct(ll year){
ll digits[4];
for (ll i = 0; i < 4; i++){
digits[i] = year % 10;
year /= 10;
}
sort(digits, digits + 4);
if(digits[0] != digits[1] && digits[1] != digits[2] && digits[2] != digits[3] && digits[3] != digits[0]){
return true;
}
return false;
}
int main() {
// string year_string;
// cin >> year_string;
// ll millenium = year_string[0] - '0';
// ll century = year_string[1] - '0';
// ll decade = year_string[2] - '0';
// ll year = year_string[3] - '0';
// if (((year + 1) != 10) && (year + 1) != millenium && (year + 1) != century && (year + 1) != decade) {
// year = year + 1;
// }
// else if (((decade + 1) != 10) && (decade + 1) != millenium && (decade + 1) != century && (decade + 1) != year) {
// decade = decade + 1;
// }
// else if (((century + 1) != 10) && (century + 1) != millenium && (century + 1) != decade && (century + 1) != year) {
// century = century + 1;
// }
// else if (((millenium + 1) != 10) && (millenium + 1) != decade && (millenium + 1) != year && (millenium + 1) != century) {
// millenium = millenium + 1;
// }
// else if (year + 1 == 10) {
// year = 0;
// decade += 1;
// if (year == decade || year == century || year == millenium || decade == century || decade == millenium) {
// year = 9;
// decade -= 1;
// }
// }
// else if (decade + 1 == 10) {
// decade = 0;
// century += 1;
// if (decade == century || decade == millenium || century == millenium || century == year) {
// decade = 9;
// century -= 1;
// }
// }
// else if (century + 1 == 10) {
// century = 0;
// millenium += 1;
// if (century == millenium || century == year || century == decade || millenium == decade || millenium == year) {
// century = 9;
// millenium -= 1;
// }
// }
// cout << millenium << century << decade << year << endl;
ll year;
cin >> year;
ll next_year = 0;
while(year <= 9012){
year++;
if(check_distinct(year)){
next_year = year;
break;
}
}
cout << next_year << endl;
}