Python GrundlagenEinfach

Suchen nach sich nicht wiederholenden Elementen in einem Array

Detaillierte Anleitung und Python-Implementierung für das Problem „Finden sich nicht wiederholender Elemente in einem Array“.

Problemstellung

Einfach

Schreiben Sie eine Funktion find_non_repeating(arr), die eine Liste von Ganzzahlen arr entgegennimmt und eine sortierte Liste aller Elemente zurückgibt, die genau einmal im Array vorkommen. Wenn kein solches Element vorhanden ist, wird eine leere Liste zurückgegeben.

Einschränkungen
  • 0 <= len(arr) <= 10^5
  • -10^6 <= arr[i] <= 10^6

Beispiele

Example 1
Input
arr = [1, 2, 3, 2, 4, 3]
Output
[1, 4]
Explanation

1 appears once and 4 appears once. 2 and 3 each appear twice.

Example 2
Input
arr = [5, 5, 5]
Output
[]
Explanation

5 appears 3 times. No element appears exactly once.

Example 3
Input
arr = [7, 8, 9]
Output
[7, 8, 9]
Explanation

All elements appear exactly once.

Need a Hint?
Erwägen Sie die Verwendung von Array-spezifischen Datenstrukturen wie Sets oder Heaps.
Edge Cases to Watch
  • Leere Eingabestrukturen
  • Einzelelementeingaben
  • Große numerische Grenzen

Bereit zur Lösung?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Im Editor öffnen
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Empfohlene Python-Ressourcen

Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.