Diskuze: C++ Poslední souhláska ve větě
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Ako najviac straight-forward riešenia mi príde zavolať na vstupnom stringu
metódu find_last_of:
http://www.cplusplus.com/…ind_last_of/
Tá berie ako argument string so všetkými znakmi, ktoré v reťazci hľadáš (v tvojom prípade reťazec so všetkými spoluhláskami) a vráti index posledného nájdeného zhodujúceho sa znaku v reťazci. Pokiaľ žiaden znak z argumentu v prehľadávanom stringu nenájde, vráti nejakú "blbosť", nezmyselne veľké číslo, ktoré bude určite väčšie ako dĺžka tvojho prehľadávaného stringu zo vstupu. Clear enough?
Hádám, že pokud jde o úkol do školy, tak po něm budou chtít algoritmus a ne vygooglení a zavolání jedné metody
Tak nepovedal, či berú cykly alebo reťazce A pokiaľ by ešte reťazce a ich metódy nebrali, tak neviem, či by vedel aspoň niečo o indexovaní a aby mal nejaký (predpokladám) stredoškolský učiteľ prehľad v nových štandardoch... Ja som len napísal podľa mňa najčitateľnejší a najrýchlejší spôsob, ktorý je 100% valídny a dosiahol by ním prinajmenšom rovnaký alebo podobný výsledok ako vlastným cyklom.
Jasně no, já jen že když přítelkyně měla kdysi v minulosti domácí úkol na otočení pole, tak zavolání metody .reverse() neprošlo
Pokud chceš vybírat poslední souhlásku ve stringu cyklem, tak máš v podstatě 2 možnosti.
Zobrazeno 6 zpráv z 6.