Advertisement
lllumineux

Untitled

Mar 3rd, 2021
740
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.77 KB | None | 0 0
  1. #include <iostream>
  2. #include <stack>
  3. #include <string>
  4.  
  5. int main() {
  6.     std::stack <std::string> directories;
  7.    
  8.     std::string logs;
  9.     std::cin >> logs;
  10.  
  11.     std::string directory = "";
  12.  
  13.     for (char sym: logs) {
  14.         if (sym == '/') {
  15.             if (directory.length() > 0) {
  16.                 if (directory == ".") {}
  17.                 else if (directory == "..") {
  18.                     if (directories.size() > 0) {
  19.                         directories.pop();
  20.                     }
  21.                 }
  22.                 else {
  23.                     directories.push(directory);
  24.                 }
  25.  
  26.                 directory = "";
  27.             }
  28.         }
  29.         else {
  30.             directory = directory + sym;
  31.         }
  32.     }
  33.  
  34.    
  35.    
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement