-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathone.js
224 lines (219 loc) · 1.38 KB
/
one.js
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
// Find Answer
function solve(arr) {
const map = {};
for (let i = 0; i < arr.length; i++) {
if (map[Number(arr[i])]) {
return Number(arr[i]) * (2020 - Number(arr[i]));
} else {
map[2020 - Number(arr[i])] = true;
}
}
return "Happy Christmas";
}
// Helper Function
function convert(str) {
return str.split("\n");
}
// Inputs
let input = convert(`1535
1908
1783
1163
1472
1809
1566
1919
1562
1532
1728
1999
1942
337
1135
2006
1083
1483
1688
1511
1134
1558
1139
1790
1406
1255
1627
1941
1619
2009
1453
1806
1756
1634
1026
1847
1520
1914
1836
1440
1839
1527
1638
1642
1776
1148
1958
1616
1952
1092
1081
1898
1487
2000
1921
1579
54
1031
1842
1006
1781
1964
168
1339
1094
1997
1522
1962
1837
1730
1244
1593
1752
1400
1330
1649
1639
1493
1696
2003
1612
1717
1835
861
1950
1896
557
1926
571
1725
1229
1213
1625
1553
1204
1459
1666
1723
1118
1845
1663
1829
1929
1880
1738
1887
1605
1273
1759
1932
1156
1712
1767
1241
1159
1476
1705
1768
1680
1543
2010
1849
1289
1636
1894
1823
1706
1239
1802
1744
1584
1690
1758
1618
1749
1521
1594
1960
1479
1022
1559
1106
1755
1254
1878
1243
1418
1671
1895
1120
1673
1719
1904
724
1945
1940
1819
1939
1103
2008
1791
1874
1544
1892
1557
1617
1998
1641
1907
1563
1089
1086
1276
1591
1614
1216
1658
1514
1899
1760
1797
1831
277
1622
1795
1468
1537
1742
1709
1886
1846
1567
1492
1549
1587
1818
1687
1404
1778
1096`);
// result
console.log(solve(input));