Kezdőoldal » Számítástechnika » Programozás » Ezt a feladatot hogyan kell...

Ezt a feladatot hogyan kell megoldani?

Figyelt kérdés

6. Olvassunk be egy szöveget, majd írassuk ki a képernyőre a beolvasott szövegből az összes < és > jelek közé írt részeket, mindegyiket új sorba.


Például ha megadjuk a "<Gabor> és Denes <fel>masztak <a diofa>ra." mondatot, a program ezt írja ki:


Gabor

fel

a diofa

Előre is köszönöm a segítséget.


2016. aug. 21. 11:57
1 2
 1/13 anonim ***** válasza:
Be kell írni a kódot egy szövegszerkesztőbe, aztán lefordítani.
2016. aug. 21. 12:54
Hasznos számodra ez a válasz?
 2/13 anonim ***** válasza:
Én binárisban tolnám, nem kötné meg a kezem a notepad.
2016. aug. 21. 13:06
Hasznos számodra ez a válasz?
 3/13 anonim ***** válasza:
még jó hogy leírtad melyik nyelv...
2016. aug. 21. 13:09
Hasznos számodra ez a válasz?
 4/13 anonim ***** válasza:
Sokféle megoldás lehet. Én regexppel mennék rá.
2016. aug. 21. 13:12
Hasznos számodra ez a válasz?
 5/13 anonim ***** válasza:
Regexel hogyan?
2016. aug. 21. 13:14
Hasznos számodra ez a válasz?
 6/13 anonim ***** válasza:

```java

Pattern p = Pattern.compile("<(.*?)>");

Matcher m = p.matcher(input);

while (m.find()) {

System.out.println(m.group(1));

}

```

2016. aug. 21. 13:31
Hasznos számodra ez a válasz?
 7/13 anonim ***** válasza:
100%

Javascript:

'<Gabor> és Denes <fel>masztak <a diofa>ra.'.match(/<(.[^>]*)>/g).join('\n').replace(/<|>/g,'');

2016. aug. 21. 13:50
Hasznos számodra ez a válasz?
 8/13 anonim ***** válasza:

A TDD-s feladat iskolapéldája, leszámítva, hogy a néhány szélsőséges eset nincs megadva (pl. két < egymás után). :)


A regex egyébként valóban adja magát, de ehhez sincsenek lefedve a "hibás" inputok. Ha van kinek, érdemes lehet jelezni.

2016. aug. 21. 15:36
Hasznos számodra ez a válasz?
 9/13 SimkoL ***** válasza:
A feladat Pascal-os: [link] és csak alap 'dolgokkal' lehet megoldani.
2016. aug. 21. 15:44
Hasznos számodra ez a válasz?
 10/13 anonim ***** válasza:
75%

A feladatsorból látszik, hogy minden adott hozzá, hogy össze lehessen rakni. Az előző feladatok a ciklust gyakoroltatják, itt is azt kell használni.


Az 1. feladathoz hasonlóan, karakterenként kell menni a szövegen. Ha '<'-hez érünk, eltároljuk, hogy most benne vagyunk egy kiírandó szakaszban (boolean a barátod), '>'-nél pedig az ellenkezőjét tároljuk el. Egyébiránt, ha benne vagyunk egy kiírandó szakaszban, akkor kiírunk, '>' esetén pedig sortörést is kipakolunk.

2016. aug. 21. 16:01
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!