File tree 1 file changed +61
-18
lines changed
1 file changed +61
-18
lines changed Original file line number Diff line number Diff line change 1
- #include < bits/stdc++.h>
2
- using namespace std ;
1
+ /*
2
+ firstly we will define all the possible cases between 1 to 1000000 .
3
+ then we will take two integer input of num1 and num2 .
4
+ then possibly create an for loop and run the loop from num1 to num2
5
+ then for every value of i check the condition "luckyNumber[i] == 1"
6
+ if true then cout/print i.
7
+ and raise the value of flag ==1 .
8
+ else if flag == 0 , then return -1 ;
9
+
10
+ hence solved .
11
+ */
3
12
13
+
14
+ #include < iostream>
15
+ using namespace std ;
4
16
int main ()
5
17
{
6
- char ch;
7
- cin >> ch; // input character
8
- int n;
9
- cin >> n;
10
- vector<int > v (n);
11
- for (int i = 0 ; i < n; i++)
12
- cin >> v[i]; // input
13
- for (auto i : v)
14
- {
15
- for (int j = 0 ; j < i; j++)
16
- {
17
- cout << ch; // printing the character Xi times
18
- }
19
- cout << endl;
18
+ int luckyNumber[100000 ]={0 } , flag =0 ;
19
+ luckyNumber[4 ]=1 ;
20
+ luckyNumber[7 ]=1 ;
21
+ luckyNumber[44 ]=1 ;
22
+ luckyNumber[47 ]=1 ;
23
+ luckyNumber[74 ]=1 ;
24
+ luckyNumber[77 ]=1 ;
25
+ luckyNumber[444 ]=1 ;
26
+ luckyNumber[447 ]=1 ;
27
+ luckyNumber[474 ]=1 ;
28
+ luckyNumber[477 ]=1 ;
29
+ luckyNumber[774 ]=1 ;
30
+ luckyNumber[777 ]=1 ;
31
+ luckyNumber[747 ]=1 ;
32
+ luckyNumber[744 ]=1 ;
33
+ luckyNumber[4747 ]=1 ;
34
+ luckyNumber[4444 ]=1 ;
35
+ luckyNumber[4447 ]=1 ;
36
+ luckyNumber[4474 ]=1 ;
37
+ luckyNumber[4477 ]=1 ;
38
+ luckyNumber[4777 ]=1 ;
39
+ luckyNumber[4744 ]=1 ;
40
+ luckyNumber[4774 ]=1 ;
41
+ luckyNumber[7474 ]=1 ;
42
+ luckyNumber[7777 ]=1 ;
43
+ luckyNumber[7774 ]=1 ;
44
+ luckyNumber[7747 ]=1 ;
45
+ luckyNumber[7744 ]=1 ;
46
+ luckyNumber[4477 ]=1 ;
47
+ luckyNumber[7444 ]=1 ;
48
+ luckyNumber[7477 ]=1 ;
49
+ luckyNumber[7447 ]=1 ;
50
+
51
+ int num1, num2;
52
+ cin>>num1 >> num2;
53
+ for (int i= num1 ;i <=num2;i++){
54
+ if (luckyNumber[i] == 1 ){
55
+ cout << i << " " ;
56
+ flag=1 ;
20
57
}
21
- return 0 ;
22
- }
58
+ }
59
+ if (flag == 0 ){
60
+ cout << " -1" << endl;
61
+ }
62
+ }
63
+
64
+
65
+ // happy coding :)
You can’t perform that action at this time.
0 commit comments