Es scheint, dass Codierungstests in Ingenieurinterviews im Ausland durchgeführt werden, und in vielen Fällen besteht die Hauptsache darin, bestimmte Funktionen und Klassen entsprechend dem Thema zu implementieren.
Anscheinend ergreifen viele Ingenieure Maßnahmen auf der Website namens LetCode.
Es ist eine Site, die die Algorithmusleistung trainiert, die dem Codierungstest standhält, der in der frühen Geschichte durchgeführt wird, und es ist ein unvermeidlicher Weg für diejenigen, die eine Karriere bei einem ausländischen Technologieunternehmen aufbauen möchten.
Ich habe es groß geschrieben, aber ich habe im Moment keine Pläne für ein solches Interview.
Als IT-Ingenieur wäre es jedoch besser, die gleiche Algorithmusleistung wie eine Person zu haben. Daher möchte ich das Problem unregelmäßig lösen und die Methode, die ich damals dachte, als Memo aufschreiben.
Ich löse es mit Python3.
Letztes Mal Leet Code Day 66 ab Null "438. Alle Anagramme in einer Zeichenfolge finden"
Im Moment priorisiere ich das Medium der 100 beliebtesten Fragen. Easy wurde gelöst. Wenn Sie interessiert sind, gehen Sie bitte zum Tisch.
Twitter Ich mache es.
** Technischer Blog Gestartet! !! ** ** ** Ich denke, die Technologie wird über LetCode, Django, Nuxt usw. schreiben. ** Dies ist schneller zu aktualisieren **, vielen Dank für Ihre Mitarbeit!
1486. XOR Operation in an Array
Das Problem wird mit der Ganzzahl n und dem Ganzzahlstart angegeben.
nums [i] = start + 2 * i (0-indiziert)
definiert das Array nums
von n == nums.length
.
Gibt das bitweise "XOR" aller Elemente von "nums" zurück.
class Solution:
def xorOperation(self, n: int, start: int) -> int:
ans = 0
for i in range(n):
ans ^= start + 2 * i
return ans
# Runtime: 24 ms, faster than 95.07% of Python3 online submissions for XOR Operation in an Array.
# Memory Usage: 13.9 MB, less than 100.00% of Python3 online submissions for XOR Operation in an Array.
class Solution:
def xorOperation(self, n: int, start: int) -> int:
i = ans = 0
while i<n:
val = start + 2*i
ans ^= val
i+=1
return ans
# Runtime: 24 ms, faster than 95.07% of Python3 online submissions for XOR Operation in an Array.
# Memory Usage: 13.9 MB, less than 100.00% of Python3 online submissions for XOR Operation in an Array.
Was ich mache, ist in beiden Fällen das gleiche, und um ehrlich zu sein, war der Inhalt einfach, aber ich bekam eine schnelle Antwort, also schrieb ich einen Artikel.
Um ehrlich zu sein, als ich es zum ersten Mal sah, wurde es größtenteils im Kommentar geschrieben, also habe ich viele Umwege gemacht, aber am Ende habe ich es gelöst.
Dies ist ein empfohlenes Problem für Anfänger, die es noch nie gelöst haben, um sich ein Bild davon zu machen!
Das war's für diese Zeit. Danke für deine harte Arbeit.
Recommended Posts