Forum
Tipps
News
Menu-Icon

Was macht hier die for-Schleife?

Ich versuche, diesen Codeblock zu verstehen, ich habe das im Unterricht gesehen und verstehe es immer noch nicht wirklich.

Ich verstehe, was und WIE eine Karte funktioniert. Es ist ein Schlüsselpaarwertobjekt. In diesem Fall verstehe ich einfach nicht, was passiert. Ich sehe, dass wir ein char und ein int haben, aber ich verstehe nicht, wie sie in diesem Fall interagieren.

class Solution {
public:
    bool isIsomorphic(string s, string t) {
        map<char, int> mapS;
        map<char, int> mapT;

        for(int i = 0; i < s.length(); i++)
        {
            if(mapS[s] != mapT[t]) return false;
           
            mapS[s] = i+1;
            mapT[t] = i+1;
        }
        return true;
    }
};

Ich habe versucht, die Ergebnisse nach jedem for auszudrucken, und ich habe 0 und 1 erhalten (nicht im binären Sinne). Ich weiß auch, dass wir ein Zeichen bei 'i' + 1 nehmen und es im Maps-Index platzieren. Was vermisse ich?

Vielen Dank!

 Tut mir leid, ich bin es immer noch nicht gewohnt, hier gute Fragen zu stellen.


Antworten zu Was macht hier die for-Schleife?:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

 

Zitat
 Tut mir leid, ich bin es immer noch nicht gewohnt, hier gute Fragen zu stellen.

Wie auch bei einem einzigen Beitrag.
Da ahnt man ja schon wieder, wohin das hier führt.
 :P

« Erklären Sie, wie man in Java eine Pyramide erstellt.Hilfe bei C# - Integration eines Sensors »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...

Ethernetkarte
Die Ethernetkarte, auch Netzwerkkarte genannt, ist ein Bauteil, um einzelne Computer an ein Netzwerk anzuschließen. Ursprünglich waren Ethernetkarten eigenst&a...