1598. Crawler-Protokollordner
Einfach
Das Leetcode-Dateisystem führt jedes Mal ein Protokoll, wenn ein Benutzer einen Ordner ändern-Vorgang ausführt.
Die Vorgänge werden unten beschrieben:
Sie erhalten eine Liste mit Zeichenfolgenprotokollen, wobei logs[i] der vom Benutzer im itenSchritt ausgeführte Vorgang ist.
Das Dateisystem startet im Hauptordner, dann werden die Vorgänge in Protokollen ausgeführt.
Gib die Mindestanzahl an Vorgängen zurück, die erforderlich sind, um nach den Vorgängen zum Ändern des Ordners zum Hauptordner zurückzukehren.
Beispiel 1:
Beispiel 2:
Beispiel 3:
Einschränkungen:
Lösung:
class Solution { /** * @param String[] $logs * @return Integer */ function minOperations($logs) { $depth = 0; foreach ($logs as $log) { if ($log == "../") { if ($depth > 0) { $depth--; } } elseif ($log != "./") { $depth++; } } return $depth; } }Kontaktlinks
Das obige ist der detaillierte Inhalt vonCrawler-Protokollordner. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!