1598. Dossier du journal du robot
Facile
Le système de fichiers Leetcode conserve un journal chaque fois qu'un utilisateur effectue une opération de changement de dossier.
Les opérations sont décrites ci-dessous :
Vous recevez une liste de chaînes logs où logs[i] est l'opération effectuée par l'utilisateur à la ième étape.
Le système de fichiers démarre dans le dossier principal, puis les opérations dans les logs sont effectuées.
Renvoyer le nombre minimum d'opérations nécessaires pour revenir au dossier principal après les opérations de changement de dossier.
Exemple 1 :
Exemple 2 :
Exemple 3 :
Contraintes :
Solution :
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; } }Liens de contact
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!