public static void Main()
Console.WriteLine(s1 + " > " + s2 + " = " + StringComparer.Compare(s1, s2));
public static class StringComparer
public static bool Compare(string firstString, string secondString)
var first = GetValues(firstString);
var second = GetValues(secondString);
for (int i = 0; i < 3; i++)
if (first[i] > second[i]) return true;
if (first[i] > second[i] && equal) return true;
if (first[i] < second[i] && equal) return true;
if (first[i] == second[i])
if (first[i] < second[i]) return false;
private static int[] GetValues(string input)
var items = input.Split(' ');
foreach (var item in items)
if (item.EndsWith("С")) values[2] = Int32.Parse(item.Replace("С", String.Empty));
if (item.EndsWith("П")) values[1] = Int32.Parse(item.Replace("П", String.Empty));
if (item.EndsWith("Э")) values[0] = Int32.Parse(item.Replace("Э", String.Empty));