fork download
  1. using static System.Console;
  2. using System.Text;
  3.  
  4. public class Program {
  5. public static void Main() {
  6. var frase = " Alguma coisa ";
  7. var espacado = new StringBuilder(frase.Length * 2 - 1);
  8. var i = 0;
  9. for (; i < frase.Length && frase[i] == ' '; i++);
  10. espacado.Append(char.ToUpper(frase[i]));
  11. for (i++; i < frase.Length; i++) {
  12. if (frase[i] != ' ') {
  13. espacado.Append(' ');
  14. espacado.Append((i == 0 || frase[i - 1] == ' ') ? char.ToUpper(frase[i]) : char.ToLower(frase[i]));
  15. }
  16. }
  17. WriteLine("|" + espacado + "|");
  18. }
  19. }
  20.  
  21. //https://pt.stackoverflow.com/q/325041/101
Success #stdin #stdout 0.02s 15940KB
stdin
Standard input is empty
stdout
|A l g u m a C o i s a|