Spoj spacje

0

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ć

0

A to co to jest?

Console.Write("");
0
WeiXiao napisał(a):

A to co to jest?

Console.Write("");

Tekst do wpisania przez użytkownika, tak już mam że to daje, dla siebie, dla czytelności :P

1

@pavarotti:

Spójrz na przykład ze spoja

Input:
Dzisiaj jest czwartek,
A jutro bedzie piatek.

Output:
DzisiajJestCzwartek,
AJutroBedziePiatek.

czy przypadkiem twój output nie wygląda tak:


Output:
 DzisiajJestCzwartek,
AJutroBedziePiatek.

?

To nie to samo.

Nie używaj jakichś niepotrzebnych write/writelinów itd, bo wtedy jest to uznawane za błąd.

0
WeiXiao napisał(a):

@pavarotti:

Spójrz na przykład ze spoja

Input:
Dzisiaj jest czwartek,
A jutro bedzie piatek.

Output:
DzisiajJestCzwartek,
AJutroBedziePiatek.

czy przypadkiem twój output nie wygląda tak:


Output:
 DzisiajJestCzwartek,
AJutroBedziePiatek.

?

To nie to samo.

Nie używaj jakichś niepotrzebnych write/writelinów itd, bo wtedy jest to uznawane za błąd.

Masz screena z wyniku

1

Pobierasz jedną linijkę, a nie kilka.

0
WeiXiao napisał(a):

Pobierasz jedną linijkę, a nie kilka.

Dzięki, już wiem czemu miałem błąd kompilacji, w końcu poszło, a siedziałem nad tym i już nie miałem pomysłów. Jakby ktoś chciał działający kod to niech pisze.
PS błąd kompilacji miałem bo wkleiłem tak jak tutaj, samą klasę bez nazwy programu, namespace i usingów.

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