[MWU] Week10_Day4 공부 요약

정현식·2023년 9월 12일

MwuProject10

목록 보기
4/4

프로그래머스 코딩 문제

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;
}
profile
novice

0개의 댓글