-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDay22.js
More file actions
73 lines (66 loc) · 1.42 KB
/
Day22.js
File metadata and controls
73 lines (66 loc) · 1.42 KB
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
//Stacks!
//Use Side Lane!
// function solve(n,arr){
// let result = [];
// let sideLineStack = [];
// let currentTruckNo = 1;
// for(let i=0; i<n; i++)
// {
// sideLineStack.push(arr[i]);
// while(sideLineStack.length>0 && sideLineStack[sideLineStack.length-1]==currentTruckNo)
// {
// result.push(sideLineStack.pop());
// currentTruckNo++;
// }
// }
// if(sideLineStack.length==0)
// {
// console.log('yes');
// }
// else
// {
// console.log('no');
// }
// }
//Reverse Infix Postfix(convert postfix to infix)!
// function postfixToInfix(a)
// {
// let Stack = [];
// for(let i=0; i<a.length; i++)
// {
// if(a[i]=='+' || a[i]=='-' || a[i]=='/' || a[i]=='*' || a[i]=='%' || a[i]=='^')
// {
// let temp1 = Stack.pop();
// let temp2 = Stack.pop();
// Stack.push(`(${temp2+a[i]+temp1})`);
// }
// else
// {
// Stack.push(a[i]);
// }
// }
// console.log(Stack.join(" "));
// }
//palindrome Check Using Stack!
// function palindromeCheckUsingStack(str)
// {
// let stack = [];
// let i=0;
// let j=str.length-1;
// while(i<j)
// {
// stack.push(str[i]);
// if(stack[stack.length-1]==str[j])
// {
// stack.pop();
// }
// else
// {
// console.log('NO');
// return;
// }
// i++;
// j--;
// }
// console.log('YES');
// }