5.*Capitalize the Words
Решението, което направих минава тестовете от упражнението, но гърми в Judge http://pastebin.com/K2HNGig0 Някаква идея как да го оправя ?
Решението, което направих минава тестовете от упражнението, но гърми в Judge http://pastebin.com/K2HNGig0 Някаква идея как да го оправя ?
Това което забелязвам в,че функциите upper и lower имат параметър str, но като ги ползваш не им пшодаваш нищо...не съм тествал кода още,но според мен е там проблема..
P.S : Сега видях , ч е работи ,но Джъджа иска входа (str) да e ([str]) :)
Ето едно решение, което сътворих преди да гледам лекцията за регексите >
http://pastebin.com/9Kzp0sEu
Някой да има идея защо ми дава само 40/100? В конзолата всичко ми е вярно , в джъджа ми изкарва съвсем други резултати. function solve([str]) { var word = str.split(' '); var txt = ''; for(var w of word){ var letter = w.charAt(0).toUpperCase(); txt = txt + letter + w.slice(1) + ' '; } return txt; }
Няма проверка дали останалите букви са малки. Първо направи всички:
w= w.toLowerCase();
Намерих защо не приема решението , оказа се че входа трябва да се подава така: ([input]) , че да работи.
Добре бе хора,само на мен ли ми прави впечатление, че никога не се казва правилно какъв да е входа?Човек може да си бие главата в стената с часове заради такива работи.Супер грешно действат.
Бих те съветвал, ако се чудиш от формата на входа да напишеш функция която ти console.log-ва входа и да я пуснеш в Judge и да видиш на нулевите тестове какво вади, за да се ориентираш горе долу :)