File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -119,6 +119,31 @@ const output = levelOrder(input)
119
119
<TabItem value =" JavaScript " label =" JavaScript " >
120
120
<SolutionAuthor name =" @hiteshgahanolia " />
121
121
``` javascript
122
+ }
123
+ function levelOrder (root ) {
124
+ if (! root) return [];
125
+
126
+ const queue = [root];
127
+ const ans = [];
128
+
129
+ while (queue .length > 0 ) {
130
+ const size = queue .length ;
131
+ const temp = [];
132
+
133
+ for (let i = 0 ; i < size; i++ ) {
134
+ const curr = queue .shift ();
135
+
136
+ if (curr .left ) queue .push (curr .left );
137
+ if (curr .right ) queue .push (curr .right );
138
+
139
+ temp .push (curr .val );
140
+ }
141
+
142
+ ans .push (temp);
143
+ }
144
+
145
+ return ans;
146
+ }
122
147
```
123
148
</TabItem >
124
149
<TabItem value =" TypeScript " label =" TypeScript " >
You can’t perform that action at this time.
0 commit comments