Софтуерно Инженерство
Loading...
+ Нов въпрос
maya_ip avatar maya_ip 27 Точки

Грешката ти е в начина, по който сравняваш стринговете. Изполва се 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 SoftUni Team Trainer 6883 Точки

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

0
maya_ip avatar maya_ip 27 Точки

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

0
GapoBG avatar GapoBG 15 Точки

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

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

0