Професионална програма
Loading...
+ Нов въпрос
maya_ip avatar maya_ip 28 Точки

Грешката ти е в начина, по който сравняваш стринговете. Изполва се str1.CompareTo(str2)>=0, за да разбереш дали първия стринг е по-голям от втория. Погледни това https://pastebin.com/wF3yPD6y

0
06/06/2017 12:51:41
valio96 avatar valio96 -1 Точки

Добре де нали и по двата начина било то str1.Lenght > str2.Lenght или str1.CompareTo(str2)>=0 връщат числа, които се сравняват. Каква е разликата между едното и другото тогава?

0
RoYaL avatar RoYaL Trainer 6845 Точки

Е, това че връщат числа, не означава че връщат еднакви числа... Това, че дължината на два низа е еднаква, не означава, че низовете са еднакви. Например Pesho и Gosho.

0
maya_ip avatar maya_ip 28 Точки

str1.CompareTo(str2)>=0  проверява и по азбучен ред низовете, а str1.Lenght връща число, което е дължината на стринга.

1
GapoBG avatar GapoBG 15 Точки

Ето едно решение 100/100

С метод: switch - case + "CompareTo".

0
Svetlin17 avatar Svetlin17 3 Точки

https://pastebin.com/q1QzQ94a - ето едно просто решение, което дава 100/100.

Това е оптимизирана версия, която дава 88/100, обаче работи напълно - https://pastebin.com/TsMUkamh

-1