File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
src/hackerrank/interview_preparation_kit/search Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -74,7 +74,7 @@ export function build_tree(indexes: number[][]): Node<number> {
7474 const last_level : number = parseInt (
7575 Object . keys ( node_collector )
7676 . sort ( ( a , b ) => parseInt ( b ) - parseInt ( a ) )
77- . shift ( ) ?? '0'
77+ . shift ( ) as string
7878 ) ;
7979
8080 for (
@@ -83,7 +83,7 @@ export function build_tree(indexes: number[][]): Node<number> {
8383 i ++
8484 ) {
8585 const current_node : Node < number > = node_collector [ last_level ] [ i ] ;
86- const new_element : number [ ] = indexesCopy . shift ( ) ?? [ ] ;
86+ const new_element : number [ ] = indexesCopy . shift ( ) as Array < number > ;
8787
8888 if ( ( new_element ?. [ 0 ] ?? __LEAF_VALUE__ ) != __LEAF_VALUE__ ) {
8989 current_node . left = new Node < number > ( new_element [ 0 ] ) ;
@@ -110,7 +110,7 @@ export function flat_tree(root: Node<number>): number[] {
110110 const last_level : number = parseInt (
111111 Object . keys ( node_collector )
112112 . sort ( ( a , b ) => parseInt ( b ) - parseInt ( a ) )
113- . shift ( ) ?? '0'
113+ . shift ( ) as string
114114 ) ;
115115
116116 const output : number [ ] = [ ] ;
You can’t perform that action at this time.
0 commit comments