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 Projekt
- {
- class Program
- {
- static void Main(string[] args)
- {
- int liczba;
- string komenda;
- Console.WriteLine("Wpisz numer zadania.");
- liczba = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Wpisz swoją komendę.");
- komenda = Console.ReadLine();
- Console.WriteLine(Odczyt(komenda));
- Console.ReadKey();
- }
- static bool Odczyt(string zapytanie)
- {
- if (zapytanie.Contains("SELECT") && zapytanie.Contains("FROM"))
- {
- if (zapytanie.Contains("WHERE") || zapytanie.Contains("ORDER BY"))
- {
- string tymczasowe = zapytanie;
- for (dynamic i = 0, repl = new string[,] { { "SELECT", "1" }, { "FROM", "2" }, { "WHERE", "3" },{"ORDER BY","4" } }; i < repl.Length / 2; i++)
- {
- tymczasowe = tymczasowe.Replace(repl[i, 0], repl[i, 1]);
- }
- string justNumbers = new String(tymczasowe.Where(Char.IsDigit).ToArray());
- bool sorted1 = Enumerable.SequenceEqual(justNumbers.OrderBy(x => x), justNumbers);
- if (sorted1 == true)
- {
- return true;
- }
- else
- return false;
- }
- else
- {
- string tymczasowe = zapytanie;
- for (dynamic i = 0, repl = new string[,] { { "SELECT", "1" }, { "FROM", "2" }, { "WHERE", "3" }, { "ORDER BY", "4" } }; i < repl.Length / 2; i++)
- {
- tymczasowe = tymczasowe.Replace(repl[i, 0], repl[i, 1]);
- }
- string justNumbers = new String(tymczasowe.Where(Char.IsDigit).ToArray());
- bool sorted1 = Enumerable.SequenceEqual(justNumbers.OrderBy(x => x), justNumbers);
- if (sorted1 == true)
- {
- return true;
- }
- else
- return false;
- }
- }
- else
- {
- return false;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement