» »

Iskanje stringa v stavku [C]

Iskanje stringa v stavku [C]

RatedR ::

Lp, poskusam resit problem kjer mora algoritem prepoznat vnos in sicer, ko uporabnik vnese nek string, moram preverit ce string vsebuje tri sedmice, pri cem moram upostevat da je se steje tudi ce je vpisana kot 'seven'.

Primer:
Ce uporabnik vnese: "7 days, seven nights and 7 lifes" algoritem vrne Da/ Yes ker string vsebuje 3 sedmice (7, seven, 7).

Hvala

stb ::

Kako pa naj šteje 789, 777, 776, 77, seventeen, seventyseven, seventy seven, seventy, SeVeN?

Zgodovina sprememb…

  • spremenil: stb ()

jype ::

Če lahko sam izbereš jezik, potem izberi Python:

niz = raw_input('Vnesi niz: ')
sedemkrat = niz.count('7') + niz.count('seven')

RatedR ::

@stb Če algoritem prepozna manj kot ali več kot tri sedmice, vrne ne/false, če pa prepozna točno tri, vrne yes/true.
Pač to nalogo smo dobil v šoli pa nimam čist predstave, če uporabim strcmp, ki preverja stringe za določene besedne nize bo našlo samo eno sedmico.

@jype
Žal ne, v Cju mamo to pa tudi v naslovu teme je označeno z [C].

technolog ::

Najbolj simpl je da greš skoz string takole:

int len = strlen(s);
for (int i = 0; i<len; ++i)
   if (s[i] == '7' || i+4 < len && s[i] == 's' && s[i+1] == 'e' && s[i+2] == 'v' && s[i+3] == 'e' && s[i+4] == 'n') return true;
return false;

Zgodovina sprememb…



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C++] Pomoč pri nalogi (strani: 1 2 )

Oddelek: Programiranje
603666 (3002) BlackDeath
»

python-pomoč pri nalogi z nizi

Oddelek: Programiranje
181554 (1252) galu
»

Moja velika skrivnost!

Oddelek: Loža
352954 (1662) guest #44
»

Generiranje kombinacij znakov

Oddelek: Programiranje
141328 (1013) c0dehunter
»

C# problem...

Oddelek: Programiranje
91033 (862) user4683

Več podobnih tem