[LeetCode] Crawler Log Folder - JavaScript

이은빈 EUNBIN·2021년 4월 30일
0
post-thumbnail

👩🏻‍💻 문제

LeetCode #1598 Crawler Log Folder



👩🏻‍💻 풀이

var minOperations = function(logs) {
    let curIdx = 0;

    for(let i = 0; i < logs.length; i++) {
      if(logs[i] === "../") {
          curIdx <= 0 ? curIdx : curIdx -= 1;
      } else if(logs[i] === "./") {
          curIdx;
      } else if(logs[i] === "x/") {
          curIdx += 1;
      } else {
          curIdx += 1;
      } 
    }
    
    return curIdx;
};
// 다른 분의 풀이
var minOperations = function(logs) {
    let stack = []
    for (const log of logs){
        if (log === "../"){
            stack.pop();
        } else if (log !== "./"){
            stack.push(log);
        }
    }
    return stack.length;
};
profile
Frontend Engineer & Value Creator

0개의 댓글