Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace _4.Split_by_Word_Casing
- {
- class Program
- {
- static void Main(string[] args)
- {
- var listOfStrings = Console.ReadLine()
- .Split(',', ';', ':', '.', '!', '(', ')', '"', '\\', '/', '[', ']', ' ')
- .ToList();
- List<string> lowerCaseWords = new List<string>();
- List<string> upperCaseWords = new List<string>();
- List<string> mixedCaseWords = new List<string>();
- int isWordIntParsable = 0;
- for (int i = 0; i < listOfStrings.Count; i++)
- {
- if (int.TryParse(listOfStrings[i], out isWordIntParsable))
- {
- mixedCaseWords.Add(listOfStrings[i]);
- }
- else if (listOfStrings[i].Contains("#"))
- {
- mixedCaseWords.Add(listOfStrings[i]);
- }
- else if (listOfStrings[i]==listOfStrings[i].ToLower())
- {
- lowerCaseWords.Add(listOfStrings[i]);
- }
- else if (listOfStrings[i] == listOfStrings[i].ToUpper())
- {
- upperCaseWords.Add(listOfStrings[i]);
- }
- else
- {
- mixedCaseWords.Add(listOfStrings[i]);
- }
- }
- //tuka pulni lista sus "" veroqtno zashtoto ""=="".ToLower();
- //no pak nqma logika
- lowerCaseWords.RemoveAll(x=>x == "");
- Console.WriteLine("Lower-case: "
- + string.Join(", ", lowerCaseWords)
- );
- Console.WriteLine("Mixed-case: "
- + string.Join(", ", mixedCaseWords)
- );
- Console.WriteLine("Upper-case: "
- + string.Join(", ", upperCaseWords)
- );
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement