Hirdetés
- Az Enermax tényleg nem viccel, ha az új tápjának garanciaidejéről van szó
- Egybegép lesz vagy ház? A Corsair sem tudja eldönteni.
- A Qwertykeys új klaviatúrái szépek, igényesek és sokrétűek
- Összement a mosásban az ASUS új VGA-inak PCI Express 5.0 csatlakozója
- Billentyűzet-választó: mechanikus vs membrános – kinek melyik a jobb?
- Nikon Z MILC fényképezőgépcsalád
- Épített vízhűtés (nem kompakt) topic
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Milyen lézer nyomtatót vegyek?
- E-book olvasók
- Melyik tápegységet vegyem?
- Apple MacBook
- Milyen monitort vegyek?
- Kiviszi a CES-re csúcskábelének prototípusát a HDMI LA
- Nem indul és mi a baja a gépemnek topik
Új hozzászólás Aktív témák
-
modder
aktív tag
válasz
Gyeptegla
#4681
üzenetére
egyszerűbbé teheted az életed, ha csinálsz egy típust a számoknak
class Szam {
String eloado;
String cim;
int hossz; //masodperc
public Szam(String eloado, String cim, int hossz) {
// ertekadas a tagvaltozoknak
}
}Felteszem, hogy sikerült beolvasnod a sorokat. Biztonság kedvéért http://stackoverflow.com/questions/5868369/how-to-read-a-large-text-file-line-by-line-using-java Ha el akarod őket menteni a memóriában, akkor pl. (pszeudokód)
List<Szam> szamok = new ArrayList<Szam>();
while ((line = br.readLine()) != null) {
Szam aktualisSzam = parse(sor);
szamok.add(aktualisSzam);
}De elárulom neked, hogy ez egyik feladathoz sem kell.
B)
Szam elozoSzam = br.readLine(); // elso sor
while ((line = br.readLine()) != null) { // tobbi sor
Szam aktualisSzam = parse(sor);
if ( elozoSzam.hossz < aktualisSzam.hossz ) {
// nem igaz
}
elozoSzam = aktualisSzam;
}C) hasonlóan, de egy int-ben összegzed a számok hosszát (ha a sorok végére értél, elölről kezded, tehát két ciklust kell egymásba ágyaznod). A ciklusból kilépési feltétel az, a osszHossz >= K. Akkor az abban a ciklusban beolvasott szám lesz a keresett.
D) Itt már kell egy Map
Map<String,Szam> perCim = new HashMap<String,Szam>();Végigmész a sorokon, és megnézed, hogy az aktuális szám címével van-e szám a mapban. perCim.get(cim) != null. Ha nincs, beteszed.
Ha van, akkor megnézed, hogy az aktuális hosszabb-e, mint a bentlévő, és a feltételnek megfelelően cseréled.Ja, és köszönet, nagyobb nyelvtani hibák nélkül, tagolással, és az írásjelek megfelelő használatával tetted fel a kérdést. Ritkaságszámban megy az ilyen

Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Nikon Z MILC fényképezőgépcsalád
- Amazfit Bip 6 - jót olcsón
- Épített vízhűtés (nem kompakt) topic
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Elektromos autók - motorok
- Milyen lézer nyomtatót vegyek?
- E-book olvasók
- AliExpress tapasztalatok
- Íme az év legszebb játékai - a Digital Foundry szerint
- Melyik tápegységet vegyem?
- További aktív témák...
- Dell Latitude 5440 - i7-1365U, 32GB RAM, 1TB SSD, jó akku számla, garancia
- Intel Core i7-10700 csere Intel Core i7-10700k - ra +KP
- Iphone 16 Pro Max 256GB Black Titanium
- Thrustmaster TX Racing Wheel Leather Edition Xbox PC force feedbak 3,9Nm garancia
- Western Digital Blue SA510 500GB SATA3 - Új - Eladó!
- Bontatlan! Kingston FURY Renegade 1TB M.2 PCIe NVMe
- Dell Latitude 5440 - i7-1365U, 32GB RAM, 1TB SSD, jó akku számla, garancia
- Apple iPhone 14 128GB,Átlagos,Adatkabel,12 hónap garanciával
- Ritkaság! 17" Dell XPS 9720 - i7 12th gen 27% Áfás
- Apple iPhone 12 Pro 512GB,Átlagos,Dobozával,12 hónap garanciával
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



