1598. Crawler Log Folder

 JAVA

  • class Solution {
        public int minOperations(String[] logs) {
            int ans = 0;
            for (var v : logs) {
                if ("../".equals(v)) {
                    ans = Math.max(0, ans - 1);
                } else if (v.charAt(0) != '.') {
                    ++ans;
                }
            }
            return ans;
        }
    }

C++

  • class Solution {
    public:
        int minOperations(vector<string>& logs) {
            int ans = 0;
            for (auto& v : logs) {
                if (v == "../") {
                    ans = max(0, ans - 1);
                } else if (v[0] != '.') {
                    ++ans;
                }
            }
            return ans;
        }
    };

Comments