01. Encrypt, Sort and Print Array C#-Fund
Здравейте колеги,
нещо забих с тази задача от Arrays - More Exercises.
В Judge ми дават 60/100. Проверих дадените примери от условието - излизат ...
Може ли някой да погледне кода и евентуално да каже къде бъркам?
ето линк за моето решение: http://pastebin.com/wP5ZYkaz
Благодаря, предварително!
Условието:
Write a program that reads a sequence of strings from the console. Encrypt every string by summing:
- The code of each vowel multiplied by the string length
Input |
Output |
Comments |
4 Peter Maria Katya Todor |
1032 1071 1168 1532 |
Peter = 1071 Maria = 1532 Katya = 1032 Todor = 1168 |
3 Sofia London Washington |
1396 1601 3202 |
Sofia = 1601 London = 1396 Washington = 3202 |
- The code of each consonant divided by the string length
Sort the number sequence in ascending order and print it on the console.
On first line, you will always receive the number of strings you have to read.
Ей благодаря ти, стана 100/100.
Според теб какво е обяснението?
Защото в първата if проверка проверяваш дали някоя от буквите съвпада, а във втората, както KaloyanStoyanovvv е обяснил, трябва да хванеш всички останали случаи. Тоест всички други букви, които не съвпадат. А този код:
хваща интервала от [a - z] или [A - Z], което си противоречи с предишната проверка и е ненужно. Тоест първо му казваш да ти намери съгласните (1вата if проверка), а след това му казваш да ти намери всички букви, които отново включват съгласните (else-if). Просто е ненужно.
Благодаря колега!