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

[Programming Fundamentals] Arrays Exercises - 5. Compare char arrays

Здравейте, може ли помощ по 5та задача - Compare char arrays. Това е решението ми, което дава 80/100 в джъдж, но не мога да си намеря грешката https://pastebin.com/N8dbSfAT Приемам и предложения, ако има какво да се съкрати от кода :D

0
Programming Fundamentals 11/06/2017 16:45:39
RoYaL avatar RoYaL Trainer 6845 Точки

В условието пише да се принтира по-малкия масив, а не първия. isFirst е добра индикация, но тя трябва да индикира да принтираш по-малкия и после по-големия, а не първия и после втория :-)

0
miromutti avatar miromutti 2 Точки

Здравей, пропускът който имаш е, че ако 1-вия масив е с повече чар-ове, от 2-рия , bool isFirst = true , дори и чар-овете от 2-рия масив да са същите ,но по-малко на брой и пак ти отпечатва 1-вия масив. Нямаш проверка за дължината, както е в примера да отпечатва по- късия ако са еднакви чарс: 

вход изход
a n n i e ann
a n n annie

в твоя код изхода е по ред както входа:

вход изход
a n n i e annie
a n n ann

твоя if e:

if (isFirst)

console.WriteLine(string.Join("", arr1));

console.WriteLine(string.Join("", arr2));

аз сложих :

if (isFirst==true && minLength==arr1.Length)

И вече е 100/100 .

1
SlavyanaChonovska avatar SlavyanaChonovska 48 Точки

Тази задача може да се реши и само if-проверки мисля. Ако искаш погледни моето решение :)

1
ribcage avatar ribcage 1 Точки

SlavyanaChonovska, кодът минава 100/100 в Judge, но при проверка на два масива с еднаква дължина и еднакъв първи символ, дава грешен резултат. Пример: [a b c] и [a w z], резултатът е awz, abc.

0