Kezdőoldal » Számítástechnika » Programozás » Hogy lehetne ezt a feladatot...

Hogy lehetne ezt a feladatot megoldani? C#

Figyelt kérdés

Meg kell keresni egy számnál az első olyan nagyobb számot, amelyben az egymást követő számjegyek vagy egyenlőek, vagy nagyobbak, mint az előző.

Pl. a 39 után az első ilyen a 44, mivel a 40,41,42,43-ban a második számjegy kisebb mint az előző. Vagy a 346713 után az első ilyen a 346777.



2021. márc. 1. 11:56
 1/9 anonim ***** válasza:
100%

Csinálsz egy while ciklust, amivel elkezded növelni a "39" értékét.

(int num = 39; num++)

Ezen belül lesz egymásik while, amiben feldarabolot és beteszed egy listába a számodat.

Ennek kulcs sora: listOfInts.Add(num % 10);

A lista elemeit pedig összehasonlítod.

2021. márc. 1. 12:45
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:
100%
Neki kell ülni és el kell gondolkozni rajta ^^
2021. márc. 1. 12:48
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:

Azt kihagytam, hogy néhány kulcsszó nem használható a megoldás során: ArrayList, List, SortedList, Dictionary, Stack, Queue, Hastable, a var az object és a dynamic valamint a goto, continue és break és maga a LINQ sem.

Nem várok el konkrét megoldást senkitől, csak valamilyen elindító gondolatban reményekedek. :)

2021. márc. 1. 12:50
 4/9 anonim ***** válasza:
100%
Akkor megcsinálod sima tömbbel. :)
2021. márc. 1. 12:59
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:
55%
Miért nem használhatók? :D Nevetségesnek tartom. Az oktatás hülyesége .. Pont, hogy azt kell megtanulni, mi a legjobb megoldás 1-1 feladatra.
2021. márc. 1. 13:01
Hasznos számodra ez a válasz?
 6/9 A kérdező kommentje:
Én sem értem, ezeket egész félévben tilos használni..
2021. márc. 1. 13:11
 7/9 anonim ***** válasza:
45%

Tudjuk, hogy kész megoldást vársz, hát tessék:

[link]

2021. márc. 1. 13:12
Hasznos számodra ez a válasz?
 8/9 anonim ***** válasza:
25%

Hogy még kókányabb legyen:

[link]

2021. márc. 1. 13:18
Hasznos számodra ez a válasz?
 9/9 A kérdező kommentje:

Nem vártam kész megoldást. :)

Végül nekiültem és megcsináltam sima tömbbel. :)

De nem a mindig eggyel növelős módszerrel, mert egy 18 számjegyű számnál az jó hosszú futási időt eredményezne, hanem a számjegyeket hasonlítottam össze. :D

2021. márc. 5. 14:37

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!