Palindrom dla n wyrazów

0

Witam, mam zadanie by sprawdzić czy dane słowo jest palindromem. Gdy wrzucam do systemu, jest sprawdzane i dostaje odpowiedź wrong answer is 0/5. Nie wiem czemu, przetestowałem i jest output wychodzi tak jak w tasku.

Przykład

Wejście:
3
kajak
okno
oko

Wyjście:
kajak - to jest palindrom
okno - to nie jest palindrom
oko - to jest palindrom

#include <iostream>
#include <vector>
#include<cstring>
#include <algorithm>
using namespace std;

void reverse(string tab) {
    string reversed = tab;
    std::reverse(tab.begin(), tab.end());
    if(tab == reversed) {
          cout << tab << " - to jest palindrom" << endl;
    } else {
      cout << tab << " - to nie jest palindrom" << endl;
    }
} 

int main()
{
  int n;
  cin  >> n;
  vector<string> tab;
  string x;
  for(int i = 0; i < n; i++) {
    cin >> x;
    tab.push_back(x);
  }

  for(int i = 0; i < tab.size(); i++) {
    reverse(tab[i]);
  }
  return 0;
}

0

Pokaż zadanie, co to tam sprawdza.

0

@lion137:

Zadanie
Napisz program, który wczyta ze standardowego wejścia liczbę całkowitą N a następnie N słów. Dla każdego wczytanego słowa program powinien wydrukować je na standardowe wejście razem z informacją "to jest palidrom" lub "to nie jest palindrom". Możesz założyć, ze żadne ze słów nie będzie dłuższe niż 100 znaków.


Przykład
Wejście:
3
kajak
okno
oko
Wyjście:
kajak - to jest palindrom
okno - to nie jest palindrom
oko - to jest palindrom
0

To sie nawet nie kompiluje

edit: nie, po prostu stivens jest glupi i alias do kompilatora pomylil.

Conajwyzej o to sie mozna przyczepic

test.cpp: In function ‘int main()’:
test.cpp:28:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   28 |   for(int i = 0; i < tab.size(); i++) {
1

Witam kolegę dyslektyka.
Jak się uruchomi program to od razu widać w czym problem.
przeczytaj głośno co wypisuje program dla danych testowych: https://godbolt.org/z/hcnK8M

Zaimplementuj isPalidrome w tym przykładzie https://godbolt.org/z/4MseTM a zadziała ci bez problemu.

3
Descendant napisał(a):

@MisiekNaLuzie: Ciebie na przerwach w kiblu ;) — @Descendant

Ponieważ obrabiasz kolegów w kiblu zamiast się uczyć,
to nie jesteś w stanie zrozumieć treść zadania.

1 użytkowników online, w tym zalogowanych: 0, gości: 1