Ha van egy tömböm hogyan lehet megszámolni, hogy melyik elemből mennyi db van?
(1)
string[] termekek = new string[8];
elemei :
colostok
HB ceruza
HB ceruza
colostok
toll
szatyor
csavarkulcs
doboz
Mindegyik terméknek kellene a db száma.
(2)
Aztán kiíratni a db számot és a tétel nevét
1 toll
1 szatyor
1 doboz
1 csavarkulcs
2 colostok
2 HB ceruza
(kiírás sorrendje nem számít)
(1) jelölt lenne fontosabb, de ha (2) részletesen leírjátok megköszönöm.
using System;
using System.Linq;
class Program
{
static void Main()
{
var termekek = new string[]
{
"colostok",
"HB ceruza",
"HB ceruza",
"colostok",
"toll",
"szatyor",
"csavarkulcs",
"doboz"
};
var groupedTermekek = termekek.GroupBy(a => a);
foreach (var termek in groupedTermekek)
{
Console.WriteLine($"{termek.Key}: {termek.Count()}");
}
}
}
Egyrészt milyen nyelvrol beszelunk, masreszt pedig gondolkozz el a következőkön:
- Milyen adatszerkezetben tudnád tárolni a darabszámokat.
- mit kell tegyél ahhoz, hogy végig tudj menni az elemeken, hogy a darabszámokat ellenőrizd
- hogyan tudod elérni, hogy az általad választott adatszerkezetbe eltárold az eredményt
- milyen ellenőrzést kell elvégezz, hogy egy elem ne kerüljön be töbször az eredményekhez
Remélem senki nem írja le a konkrét megoldást, erre neked kell rájönni, viszont útbaigazítást adunk szívesen, ha leírod, hogy meddig jutottál és hol akadtál el.
c# nyelv azt elfelejtetten leírni.
Amúgy ez érettségi feladat , és a hozzá csatolt txt ből kell dolgozni és én azzal szenvedtem, hogy egy vásárlás mettől meddig tart pl : 2. vásárló kosarábalévő dolgok :
colostok
HB ceruza
HB ceruza
colostok
toll
szatyor
csavarkulcs
doboz
(ezt tettem pl is)
így egy tömbben meg van, hogy milyen termékek vannak és most a megszámlálással próbálkozok.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!