Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- namespace SmallestWeight
- {
- class Program
- {
- static void Main(string[] args)
- {
- ushort n = ushort.Parse(Console.ReadLine());
- Dictionary<char, byte> alphabeth = new Dictionary<char, byte>()
- {
- { 'a', 1 }, { 'b', 2 }, { 'c', 3 }, { 'd', 4}, { 'e', 5}, { 'f', 6},
- { 'g', 7}, { 'h', 8}, { 'i', 9}, { 'j', 10}, { 'k', 11}, { 'l', 12},
- { 'm', 13}, { 'n', 14}, { 'o', 15}, { 'p', 16}, { 'q', 17}, { 'r', 18},
- { 's', 19}, { 't', 20}, { 'u', 21}, { 'v', 22}, { 'w', 23}, { 'x', 24},
- { 'y', 25}, { 'z', 26}
- };
- int smallestWeight = 0;
- string wordWithSmallestWeight = "";
- for (int i = 0; i < n; i++)
- {
- string word = Console.ReadLine();
- int weight = 0;
- for (int j = 0; j < word.Length; j++)
- {
- weight += alphabeth[char.Parse(word[j].ToString().ToLower())];
- }
- if (i == 0 || weight <= smallestWeight)
- {
- smallestWeight = weight;
- wordWithSmallestWeight = word;
- }
- }
- Console.WriteLine($"{smallestWeight} {wordWithSmallestWeight}");
- }
- }
- }
Add Comment
Please, Sign In to add comment