9p 완료
- 배열 만들기 4
function solution(arr) { var stk = []; let i =0; while(true){ if(stk[0] == null){ stk.push(arr[i]) i++ }else if(stk[stk.length-1] < arr[i]){ stk.push(arr[i]) i++ }else if(stk[stk.length-1] >= arr[i]){ stk.pop() } if(arr.length <= i){ break; } } return stk; }
- 두 수의 합
function solution(a, b) { var answer = (BigInt(a)+BigInt(b)).toString(); return answer; }
-문자열 계산하기
function solution(my_string) { var answer = 0; let myString = my_string.split(" "); let cnt = 0; for(let i =0; i<myString.length; i++){ if(cnt == 0){ if(myString[i] == "+"){ answer = parseInt(myString[i-1]) + parseInt(myString[i+1]) ; cnt++; }else if(myString[i] == "-"){ answer = parseInt(myString[i-1]) - parseInt(myString[i+1]) ; cnt++; } }else if (cnt > 0){ if(myString[i] == "+"){ answer = answer + parseInt(myString[i+1]) ; }else if(myString[i] == "-"){ answer = answer - parseInt(myString[i+1]) ; } } } return answer; }