• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

FLAM-FLAMASTER Spoj "Błędna odpowiedź"

0 głosów
436 wizyt
pytanie zadane 19 lipca 2018 w SPOJ przez Piotr Błaszczak Bywalec (2,890 p.)

Cześć, mam problem z zadaniem ze spoja(https://pl.spoj.com/problems/FLAMASTE/). Napisałem program który u mnie działa jak należy, lecz spoj nie przyjmuje mi go. Wie ktoś o co chodzi? Mój kod:

#include <iostream>

using namespace std;
int ile;

int main(){

cin>>ile;
if(ile>=1&&ile<=50){
string napis;
for(int i=0; i<ile; i++)
{
    cin>>napis;
    if(napis.length()<=200){
    int liczba=1;
    for(int j=0; j<napis.length(); j++)
    {
        if(napis[j]==napis[j+1])liczba++;
        else if(liczba<2)
        {
        cout<<napis[j];
        liczba=1;
        }
        else if(liczba==2)
        {
        cout<<napis[j-1]<<napis[j];
        liczba=1;
        }
        else cout<<napis[j]<<liczba;
    }
    cout<<endl;
}
}
}
    return 0;

}

 

1 odpowiedź

+1 głos
odpowiedź 19 lipca 2018 przez Bloom55 Użytkownik (660 p.)
wybrane 20 lipca 2018 przez Piotr Błaszczak
 
Najlepsza
Wpisałem "aaaabbb" i pokazało a4b6. Więc chyba nie do końca jak należy ;)

PS: Ta 6 cię naprowadzi :)
komentarz 20 lipca 2018 przez Piotr Błaszczak Bywalec (2,890 p.)
już wiem, poprawiłem, dzięki wielkie!

Podobne pytania

0 głosów
0 odpowiedzi 408 wizyt
0 głosów
1 odpowiedź 1,071 wizyt
+1 głos
1 odpowiedź 2,522 wizyt

93,605 zapytań

142,530 odpowiedzi

322,999 komentarzy

63,095 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...