Le migliori 150 intervisteFacile

Etichette delle partizioni

Guida dettagliata e implementazione Python per il problema delle "etichette delle partizioni".

Dichiarazione del problema

Facile

Ti viene data una stringa s. Vogliamo partizionare la stringa in quante più parti possibile in modo che ogni lettera appaia al massimo in una parte. Restituisce un elenco di numeri interi che rappresentano la dimensione di queste parti.

Scrivi una funzione partitionLabels(s: str) -> List[int].

Vincoli
  • 1 <= len(s) <= 500
  • s consists of lowercase English letters

Esempi

Example 1
Input
s = "ababcbacadefegdehijhklij"
Output
[9,7,8]
Explanation

The partition is "ababcbaca", "defegde", "hijhklij".

Example 2
Input
s = "eccbbbbdec"
Output
[10]
Explanation

All characters in 'eccbbbbdec' can only be in one group.

Need a Hint?
Prendi in considerazione l'utilizzo di strutture dati specifiche di Greedy come set o heap.
Edge Cases to Watch
  • Strutture di input vuote
  • Ingressi a elemento singolo
  • Grandi limiti numerici

Pronto a risolvere?

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

Apri nell'editor
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

Risorse Python consigliate

Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.