Napisz program w c++ z wykorzystaniem tylko tekstów char/string (jeśli to możliwe). Treść zadania poniżej:
Janek lubi jazdę na rowerze. Właśnie jedzie do swojej przyjaciółki Dorotki. Po drodze mija różne kwiaty. Janek nazywa kwiaty różnymi dużymi literami alfabetu łacińskiego. Zna też dobrze Dorotę i wie, jaki bukiet sprawiłby jej największą radość. Kwiaty do bukietu muszą zostać zebrane w ściśle określonej kolejności. Czy Janek może jadąc rowerem zerwać bukiet w taki sposób, by podobał się Dorocie?
Wejście W pierwszy wierszu znajdziesz opis kolejnych kwiatów, jakie mija Janek jadąc rowerem. W drugim wierszu znajduje się opis ulubionego bukietu Doroty. Łączna liczba kwiatów nie przekracza tysiąca.
Wyjście Jedno słowo: TAK lub NIE, odpowiedź na pytanie zawarte w treści zadania.
Przykład: Dla danych wejściowych: ZADFRBAADERCBAJK ABC poprawną odpowiedzią jest: TAK a dla danych: HAHCAAHBAHB ABC poprawną odpowiedzią jest: NIE
Odpowiedź:Tu masz
Wyjaśnienie:
#include <iostream>
#include <string>
using namespace std;
int main() {
string flowers, favorite;
getline(cin, flowers);
getline(cin, favorite);
int i = 0, j = 0;
while (i < flowers.length() && j < favorite.length()) {
if (flowers[i] == favorite[j]) {
j++;
}
i++;
}
if (j == favorite.length()) {
cout << "TAK" << endl;
} else {
cout << "NIE" << endl;
}
return 0;
}