File tree Expand file tree Collapse file tree 5 files changed +8
-5
lines changed
longest-consecutive-sequence Expand file tree Collapse file tree 5 files changed +8
-5
lines changed File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change 6
6
*/
7
7
var longestConsecutive = function ( nums ) {
8
8
// Set์ ์ฌ์ฉํด ์ค๋ณต ์ ๊ฑฐ
9
- const numSet = new Set ( nums ) ;
9
+ const numSet : Set < number > = new Set ( nums ) ;
10
10
let longestStreak = 0 ;
11
11
12
12
// ๊ฐ ์ซ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฐ์ ์ํ์ค๋ฅผ ํ์
Original file line number Diff line number Diff line change 7
7
*/
8
8
var topKFrequent = function ( nums , k ) {
9
9
// ๋น๋ ๊ณ์ฐ
10
- const frequencyMap = new Map ( ) ;
10
+ const frequencyMap : Map < number , number > = new Map ( ) ;
11
11
for ( let num of nums ) {
12
12
frequencyMap . set ( num , ( frequencyMap . get ( num ) || 0 ) + 1 ) ;
13
13
}
14
14
15
15
// ๋ฒํท ์ ๋ ฌ
16
- const bucket = Array ( nums . length + 1 ) . fill ( null ) . map ( ( ) => [ ] ) ;
16
+ const bucket : number [ ] [ ] = Array ( nums . length + 1 )
17
+ . fill ( null )
18
+ . map ( ( ) => [ ] ) ;
17
19
for ( let [ num , freq ] of frequencyMap ) {
18
20
bucket [ freq ] . push ( num ) ;
19
21
}
20
22
21
23
// ๋น๋ ๋์ ์์๋ค ์ถ์ถ
22
- const result = [ ] ;
24
+ const result : number [ ] = [ ] ;
23
25
for ( let i = bucket . length - 1 ; i >= 0 && result . length < k ; i -- ) {
24
26
if ( bucket [ i ] . length > 0 ) {
25
27
result . push ( ...bucket [ i ] ) ;
Original file line number Diff line number Diff line change @@ -9,7 +9,8 @@ var isPalindrome = function (s) {
9
9
const cleanString = s . toLowerCase ( ) . replace ( / [ ^ a - z 0 - 9 ] / g, "" ) ;
10
10
11
11
// ์ ๋์์ ํฌ์ธํฐ๋ฅผ ์ด๋ํ๋ฉฐ ํ์ธ
12
- let left = 0 , right = cleanString . length - 1 ;
12
+ let left = 0 ,
13
+ right = cleanString . length - 1 ;
13
14
14
15
while ( left < right ) {
15
16
if ( cleanString [ left ] !== cleanString [ right ] ) {
You canโt perform that action at this time.
0 commit comments