- Google: minden androidos telefonra jön az AirDrop-kompatibilis Quick Share
- Nokia N8 - vajon elég lesz-e?
- Xiaomi 13 - felnőni nehéz
- Télvíz idején érkezik az iPhone 17e
- Külföldi prepaid SIM-ek itthon
- Honor Magic6 Pro - kör közepén számok
- Google Pixel topik
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- iPhone topik
Új hozzászólás Aktív témák
-
DopeBob
addikt
Hát ezt még emésztem

const errorScores = {
')': 3,
']': 57,
'}': 1197,
'>': 25137
}
const autoCompScores = {
'(': 1,
'[': 2,
'{': 3,
'<': 4
}
const pairs = {
')': '(',
']': '[',
'}': '{',
'>': '<'
}
let syntaxtErrorScore = 0;
const autoCompleteScores = [];
sampleData.forEach((line) => {
let i = 0;
let valid = true;
while (i<line.length && valid) {
if (pairs.hasOwnProperty(line[i])) {
if (line[i-1] === pairs[line[i]]) {
line = line.slice(0,i-1) + line.slice(i+1)
i-=2;
} else {
valid = false;
syntaxtErrorScore+=errorScores[line[i]]
}
}
if (i === line.length-1 && !pairs.hasOwnProperty[line[i]]) {
let autoCompleteScore = 0;
for(let i = line.length-1; i>=0;i--) {
autoCompleteScore = autoCompleteScore * 5 + autoCompScores[line[i]];
}
autoCompleteScores.push(autoCompleteScore)
}
i++
}
})A mait így tudtam megcsinálni. Megkeresem az első 'bezáró' jelet, ha előtte a párja van, akkor törlöm őket visszalépek a törlés előtti pozira és megyek tovább, ha nem akkor az a bezárójel az érvénytelen.
Innen a második rész már csak annyi volt, ha nem volt érvénytelen és nyitó jel van a végén, akkor ezt a maradék stringet lepontozom hátulról előre
Új hozzászólás Aktív témák
- Milyen TV-t vegyek?
- Melyik tápegységet vegyem?
- Google: minden androidos telefonra jön az AirDrop-kompatibilis Quick Share
- Képhibák a GeForce-on? Az NVIDIA szerint egy Windows frissítés okozza
- PlayStation 5
- SörcsaPH!
- Fejhallgató erősítő és DAC topik
- Gumi és felni topik
- Synology NAS
- Nokia N8 - vajon elég lesz-e?
- További aktív témák...
- Apple iPhone 13 Pro 128GB, Akku: 92%, Megkímélt, Kártyafüggetlen, 1 Év Garanciával!
- Samsung Galaxy A72 6/128GB, Megkímélt, Kártyafüggetlen, 1 Év Garanciával!
- Apple iPhone SE 2022 64GB, Akku: 100% Megkímélt, Kártyafüggetlen, 1 Év Garanciával!
- Apple iPhone 13 Mini 128GB Akku: 100%, Normál. Kártyafüggetlen, 1 Év Garanciával!
- Kingston FURY Beast 16GB (1x16GB) DDR5 6000MHz CL30 - XMP/EXPO - 120 hó garancia
- Használt Palladium G-Lab angol games billentyűzet / 12 hó működési garancia
- BESZÁMÍTÁS! ASRock B550 R5 5600X 32GB DDR4 512GB SSD RX 6800 16GB Zalman S2 TG Seasonic 750W
- Apple iPhone 15 128GB,Újszerű,Dobozaval,12 hónap garanciával
- iPhone 14 128GB 100% (1év Garancia)
- Bomba ár! Dell Latitude 5495 - Ryzen 5 I 8GB I 256SSD I 14" FHD I HDMI I Radeon I Cam I W11 I Gari
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest



