Jspace ze SPOJa

0

Na SPOJu było zadanie: http://pl.spoj.com/problems/JSPACE/
Zrobiłem, działa jak należy, ale sędzia internetowy mi odrzuca rozwiązanie. Ma ktoś pomysł?

#include <iostream>
#include <string>
using namespace std ;
int main()
{
    int i,n ;
    int k = 0 ;
    string zdanie ;
    getline(cin,zdanie) ;
    n = zdanie.length() ;
    while(zdanie[k]!= '\0')
    {
    zdanie[0] = toupper(zdanie[0]) ;
    for(i = 0 ; i<n ; i++)
        if(zdanie[i]==' ')
        {
            int j = i ;
            zdanie[j-1] = toupper(zdanie[j-1]) ;
            for(j; j<n ; j++)
                zdanie[j] = zdanie[j+1] ;
        }
        k++ ;
    }
    cout<<zdanie<<endl ;
    return 0 ;
}
2
  • W zadaniu nie ma słowa o zamianie pierwszego znaku,
  • obsługujesz tylko jedną linię,
  • zmieniasz literę poprzedzającą spację, a nie następną.

Nie zadałeś sobie nawet trudu sprawdzenia dla przykładowych danych? https://wandbox.org/permlink/0ef3loqS5EZNynJP

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