Witam, z nudów robię sobie jakieś zadanka proste ze spoja.
Mam problem, bo zrobiłem zadanie spacje (https://pl.spoj.com/problems/JSPACE/) - u mnie normalnie działa, ale już na spoju mam błędną odpowiedź i tak siedzę, knuję i nie mam pojęcia dlaczego.
Próbowałem różnych kombinacji, ze spacją na początku czy na końcu, z przecinkami kropkami bo wyczytałem że tu ludzie mieli problem ale nie, u mnie jest ok. Ktoś mi podpowie dlaczego mi tam nie przechodzi? Chodzi o powód a nie rozwiązanie. Kod:
class Program
{
public static void Main(string[] args)
{
Console.Write("");
string str = Console.ReadLine();
string s = "";
for (int i = 0; i < str.Length; i++)
{
if (String.IsNullOrWhiteSpace(str[i].ToString()))
{
continue;
}
if (i != 0)
{
if (String.IsNullOrWhiteSpace(str[i - 1].ToString()))
{
s+= str[i].ToString().ToUpper();
continue;
}
}
s += str[i];
}
Console.Write(s);
Console.ReadLine();
}
}
Od razu napiszę że gdzieś wyczytałem, że jeśli pierwsza litera jest mała to ma taka zostać