tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
354
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Aleyna23 Aleyna23 ist offline Mitglied Silber
    Registriert seit
    Nov 2006
    Beiträge
    54
    hallo,

    kann mir jemand für diese (eigentlich nicht komplizierte) Aufgabe einpaar Tips geben?


    In einer LinkedList sind 6 Beans (unsortiert).
    Pro Bean ist eine Start-Position und eine Länge hinterlegt: (siehe Grafik).

    Anhand der 6 Beans muss der Code zu EINEM String zusammengefügt werden. Dabei ist die Reihenfolge/Position zu beachten.
    Das Ergebnis müsste quasi so sein: ABCDEFGHIJKLMN.

    Wie würde es am schnellsten gehen, wenn meine Liste auch noch unsortiert ist. Jemand eine idee?

    Danke im Voraus...
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken String zusammenstellen anhand von mehreren Strings mit Positionslängen-table.jpg  
     

  2. #2
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Smaragd
    Registriert seit
    May 2010
    Ort
    Haus mit Schornstein
    Beiträge
    1.189
    Du könntest dir eine 2d ArrayList damit anlegen. Diese sortierst du entweder nach den Stringpositionen, oder nach dem Namen (wenn sie sich nach Namen so wie im Beispiel sortieren lassen). Anschließend holst du dir mit substring die betreffenden Zeichen aus dem Code.
     
    Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
    (Beispiel: [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
    Damit wird euch schneller und eher geholfen ;)
    Wenn ihr Fehlermeldungen erhalten, postet diese bitte auch!
    Bitte benutzt vorher Suchmaschinen (z.b. http://www.google.de/)
    Wenn ihr Fragen zu Funktionen habt schaut vorher in den entsprechenden Dokumentationen nach (z.b. PHP)

  3. #3
    Avatar von Akeshihiro
    Akeshihiro Akeshihiro ist offline Mitglied Platin
    Registriert seit
    Aug 2008
    Ort
    Kirchlengern (NRW)
    Beiträge
    575
    So wie ich das sehe, kannst du die Liste einfach mit einem eigenen Comparator nach den Startpositionen sortieren lassen und dann einen Element nach dem anderen zusammenfügen. Natürlich funktioniert das nur, wenn man den Zahlen wie Start und Länge vertrauen kann. Oder ist es bloß Zufall, dass die Startposition und die Buchstaben zusammenpassen? Wenn ja und du eigentlich nach den Buchstaben schauen sollst, dann müsstest du den Comparator eben auf das jeweils erste Zeichen anwenden. Aber die Start und Länger werden ja nicht umsonst gegeben sein
     
    Man sagt, das Schwert eines Samurai sei seine Seele ...

    Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.

    Das Schmieden ist eine Kunst; Das Schreiben auch ;)

Ähnliche Themen

  1. string anhand Trennzeichen aufspalten
    Von Krikus im Forum C/C++
    Antworten: 10
    Letzter Beitrag: 08.05.09, 19:17
  2. C# Collection mit mehreren strings
    Von splat im Forum .NET Datenverwaltung
    Antworten: 2
    Letzter Beitrag: 05.09.07, 09:11
  3. Zerteilen eines Strings anhand von Markern im Text
    Von ThLey im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 18.05.07, 04:23
  4. Klasse dynamisch anhand String laden
    Von wSam im Forum Java
    Antworten: 1
    Letzter Beitrag: 26.04.07, 09:47
  5. Antworten: 3
    Letzter Beitrag: 25.04.05, 12:25