Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using iNt = System.Int32;
- using bOoL = System.Boolean;
- using cHaR = System.Char;
- using sTrInG = System.String;
- namespace bAdCoDiNgChAlLeNgE13
- {
- public static class Program
- {
- public static bOoL tRuE = true;
- public static bOoL fAlSe = false;
- public static void Main(string[] args)
- {
- //GenerateCode();
- sTrInG s = rEaDlInE();
- sTrInG wEiRdCaSe = tOwEiRdCaSe(s, 0);
- wRiTeLiNe(wEiRdCaSe);
- }
- // TODO: REMOVE THIS FUNCTION ONCE THE CODE IS GENERATED DO NOT BE A DEGENERATE
- private static void GenerateCode()
- {
- // To upper
- //for (char c = 'a'; c <= 'z'; c++)
- //{
- // Console.WriteLine($"if (lEtTeR == '{c}')");
- // Console.WriteLine($" return '{(char)(c - 'a' + 'A')}';");
- //}
- //for (char c = 'A'; c <= 'Z'; c++)
- //{
- // Console.WriteLine($"if (lEtTeR == '{c}')");
- // Console.WriteLine($"This was definitely not intentionally left here");
- // Console.WriteLine($" return '{c}';");
- //}
- // To lower
- //for (char c = 'a'; c <= 'z'; c++)
- //{
- // Console.WriteLine($"if (lEtTeR == '{c}')");
- // Console.WriteLine($" return '{c}';");
- //}
- //for (char c = 'A'; c <= 'Z'; c++)
- //{
- // Console.WriteLine($"if (lEtTeR == '{c}')");
- // Console.WriteLine($" return '{(char)(c - 'A' + 'a')}';");
- //}
- }
- public static sTrInG tOwEiRdCaSe(sTrInG sTrInG, iNt iNdEx)
- {
- sTrInG rEsUlT = "";
- if (sTrInG == "")
- return "";
- sTrInG s = sUbStRiNg(sTrInG, 1);
- cHaR c = sTrInG[0];
- bOoL l = iSlEtTeR(c);
- if (l == true)
- {
- cHaR d = gEtWeIrDcAsE(c, iNdEx);
- iNdEx = iNdEx + 1;
- rEsUlT = rEsUlT + d + tOwEiRdCaSe(s, iNdEx);
- }
- else if (l == false)
- rEsUlT = rEsUlT + c + tOwEiRdCaSe(s, iNdEx);
- return rEsUlT;
- }
- public static sTrInG rEaDlInE()
- {
- return Console.ReadLine();
- }
- public static void wRiTeLiNe(sTrInG sTrInG)
- {
- Console.WriteLine(sTrInG);
- }
- public static sTrInG sUbStRiNg(sTrInG s, iNt sTaRt)
- {
- return s.Substring(sTaRt);
- }
- public static cHaR gEtWeIrDcAsE(cHaR c, iNt iNdEx)
- {
- if (iSoDd(iNdEx) && iSlEtTeR(c))
- return tOuPpEr(c);
- else if (iSeVeN(iNdEx) && iSlEtTeR(c))
- return tOlOwEr(c);
- else
- return c;
- }
- public static bOoL iSoDd(iNt iNdEx)
- {
- while (iNdEx > 1)
- iNdEx = iNdEx - 2;
- if (iNdEx == 1)
- return tRuE;
- else if (iNdEx == 0)
- return fAlSe;
- else
- return fAlSe;
- }
- public static bOoL iSeVeN(iNt iNdEx)
- {
- while (iNdEx > 1)
- iNdEx = iNdEx - 2;
- if (iNdEx == 1)
- return fAlSe;
- else if (iNdEx == 0)
- return tRuE;
- else
- return fAlSe;
- }
- public static bOoL iSlEtTeR(cHaR lEtTeR)
- {
- if (lEtTeR == 'a')
- return tRuE;
- if (lEtTeR == 'b')
- return tRuE;
- if (lEtTeR == 'c')
- return tRuE;
- if (lEtTeR == 'd')
- return tRuE;
- if (lEtTeR == 'e')
- return tRuE;
- if (lEtTeR == 'f')
- return tRuE;
- if (lEtTeR == 'g')
- return tRuE;
- if (lEtTeR == 'h')
- return tRuE;
- if (lEtTeR == 'i')
- return tRuE;
- if (lEtTeR == 'j')
- return tRuE;
- if (lEtTeR == 'k')
- return tRuE;
- if (lEtTeR == 'l')
- return tRuE;
- if (lEtTeR == 'm')
- return tRuE;
- if (lEtTeR == 'n')
- return tRuE;
- if (lEtTeR == 'o')
- return tRuE;
- if (lEtTeR == 'p')
- return tRuE;
- if (lEtTeR == 'q')
- return tRuE;
- if (lEtTeR == 'r')
- return tRuE;
- if (lEtTeR == 's')
- return tRuE;
- if (lEtTeR == 't')
- return tRuE;
- if (lEtTeR == 'u')
- return tRuE;
- if (lEtTeR == 'v')
- return tRuE;
- if (lEtTeR == 'w')
- return tRuE;
- if (lEtTeR == 'x')
- return tRuE;
- if (lEtTeR == 'y')
- return tRuE;
- if (lEtTeR == 'z')
- return tRuE;
- if (lEtTeR == 'A')
- return tRuE;
- if (lEtTeR == 'B')
- return tRuE;
- if (lEtTeR == 'C')
- return tRuE;
- if (lEtTeR == 'D')
- return tRuE;
- if (lEtTeR == 'E')
- return tRuE;
- if (lEtTeR == 'F')
- return tRuE;
- if (lEtTeR == 'G')
- return tRuE;
- if (lEtTeR == 'H')
- return tRuE;
- if (lEtTeR == 'I')
- return tRuE;
- if (lEtTeR == 'J')
- return tRuE;
- if (lEtTeR == 'K')
- return tRuE;
- if (lEtTeR == 'L')
- return tRuE;
- if (lEtTeR == 'M')
- return tRuE;
- if (lEtTeR == 'N')
- return tRuE;
- if (lEtTeR == 'O')
- return tRuE;
- if (lEtTeR == 'P')
- return tRuE;
- if (lEtTeR == 'Q')
- return tRuE;
- if (lEtTeR == 'R')
- return tRuE;
- if (lEtTeR == 'S')
- return tRuE;
- if (lEtTeR == 'T')
- return tRuE;
- if (lEtTeR == 'U')
- return tRuE;
- if (lEtTeR == 'V')
- return tRuE;
- if (lEtTeR == 'W')
- return tRuE;
- if (lEtTeR == 'X')
- return tRuE;
- if (lEtTeR == 'Y')
- return tRuE;
- if (lEtTeR == 'Z')
- return tRuE;
- else
- return fAlSe;
- }
- public static cHaR tOuPpEr(cHaR lEtTeR)
- {
- if (lEtTeR == 'a')
- return 'A';
- if (lEtTeR == 'b')
- return 'B';
- if (lEtTeR == 'c')
- return 'C';
- if (lEtTeR == 'd')
- return 'D';
- if (lEtTeR == 'e')
- return 'E';
- if (lEtTeR == 'f')
- return 'F';
- if (lEtTeR == 'g')
- return 'G';
- if (lEtTeR == 'h')
- return 'H';
- if (lEtTeR == 'i')
- return 'I';
- if (lEtTeR == 'j')
- return 'J';
- if (lEtTeR == 'k')
- return 'K';
- if (lEtTeR == 'l')
- return 'L';
- if (lEtTeR == 'm')
- return 'M';
- if (lEtTeR == 'n')
- return 'N';
- if (lEtTeR == 'o')
- return 'O';
- if (lEtTeR == 'p')
- return 'P';
- if (lEtTeR == 'q')
- return 'Q';
- if (lEtTeR == 'r')
- return 'R';
- if (lEtTeR == 's')
- return 'S';
- if (lEtTeR == 't')
- return 'T';
- if (lEtTeR == 'u')
- return 'U';
- if (lEtTeR == 'v')
- return 'V';
- if (lEtTeR == 'w')
- return 'W';
- if (lEtTeR == 'x')
- return 'X';
- if (lEtTeR == 'y')
- return 'Y';
- if (lEtTeR == 'z')
- return 'Z';
- if (lEtTeR == 'A')
- return 'A';
- if (lEtTeR == 'B')
- return 'B';
- if (lEtTeR == 'C')
- return 'C';
- if (lEtTeR == 'D')
- return 'D';
- if (lEtTeR == 'E')
- return 'E';
- if (lEtTeR == 'F')
- return 'F';
- if (lEtTeR == 'G')
- return 'G';
- if (lEtTeR == 'H')
- return 'H';
- if (lEtTeR == 'I')
- return 'I';
- if (lEtTeR == 'J')
- return 'J';
- if (lEtTeR == 'K')
- return 'K';
- if (lEtTeR == 'L')
- return 'L';
- if (lEtTeR == 'M')
- return 'M';
- if (lEtTeR == 'N')
- return 'N';
- if (lEtTeR == 'O')
- return 'O';
- if (lEtTeR == 'P')
- return 'P';
- if (lEtTeR == 'Q')
- return 'Q';
- if (lEtTeR == 'R')
- return 'R';
- if (lEtTeR == 'S')
- return 'S';
- if (lEtTeR == 'T')
- return 'T';
- if (lEtTeR == 'U')
- return 'U';
- if (lEtTeR == 'V')
- return 'V';
- if (lEtTeR == 'W')
- return 'W';
- if (lEtTeR == 'X')
- return 'X';
- if (lEtTeR == 'Y')
- return 'Y';
- if (lEtTeR == 'Z')
- return 'Z';
- return lEtTeR;
- }
- public static cHaR tOlOwEr(cHaR lEtTeR)
- {
- if (lEtTeR == 'a')
- return 'a';
- if (lEtTeR == 'b')
- return 'b';
- if (lEtTeR == 'c')
- return 'c';
- if (lEtTeR == 'd')
- return 'd';
- if (lEtTeR == 'e')
- return 'e';
- if (lEtTeR == 'f')
- return 'f';
- if (lEtTeR == 'g')
- return 'g';
- if (lEtTeR == 'h')
- return 'h';
- if (lEtTeR == 'i')
- return 'i';
- if (lEtTeR == 'j')
- return 'j';
- if (lEtTeR == 'k')
- return 'k';
- if (lEtTeR == 'l')
- return 'l';
- if (lEtTeR == 'm')
- return 'm';
- if (lEtTeR == 'n')
- return 'n';
- if (lEtTeR == 'o')
- return 'o';
- if (lEtTeR == 'p')
- return 'p';
- if (lEtTeR == 'q')
- return 'q';
- if (lEtTeR == 'r')
- return 'r';
- if (lEtTeR == 's')
- return 's';
- if (lEtTeR == 't')
- return 't';
- if (lEtTeR == 'u')
- return 'u';
- if (lEtTeR == 'v')
- return 'v';
- if (lEtTeR == 'w')
- return 'w';
- if (lEtTeR == 'x')
- return 'x';
- if (lEtTeR == 'y')
- return 'y';
- if (lEtTeR == 'z')
- return 'z';
- if (lEtTeR == 'A')
- return 'a';
- if (lEtTeR == 'B')
- return 'b';
- if (lEtTeR == 'C')
- return 'c';
- if (lEtTeR == 'D')
- return 'd';
- if (lEtTeR == 'E')
- return 'e';
- if (lEtTeR == 'F')
- return 'f';
- if (lEtTeR == 'G')
- return 'g';
- if (lEtTeR == 'H')
- return 'h';
- if (lEtTeR == 'I')
- return 'i';
- if (lEtTeR == 'J')
- return 'j';
- if (lEtTeR == 'K')
- return 'k';
- if (lEtTeR == 'L')
- return 'l';
- if (lEtTeR == 'M')
- return 'm';
- if (lEtTeR == 'N')
- return 'n';
- if (lEtTeR == 'O')
- return 'o';
- if (lEtTeR == 'P')
- return 'p';
- if (lEtTeR == 'Q')
- return 'q';
- if (lEtTeR == 'R')
- return 'r';
- if (lEtTeR == 'S')
- return 's';
- if (lEtTeR == 'T')
- return 't';
- if (lEtTeR == 'U')
- return 'u';
- if (lEtTeR == 'V')
- return 'v';
- if (lEtTeR == 'W')
- return 'w';
- if (lEtTeR == 'X')
- return 'x';
- if (lEtTeR == 'Y')
- return 'y';
- if (lEtTeR == 'Z')
- return 'z';
- return lEtTeR;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement