20. English Name Of The Last Digit - Data Types and Methods
Цял час се мъча с тази задача и не мога да разбера защо ми дава грешки на тест 4и 5 в judge.
това ми е кода http://pastebin.com/frDRZf0Y.
Цял час се мъча с тази задача и не мога да разбера защо ми дава грешки на тест 4и 5 в judge.
това ми е кода http://pastebin.com/frDRZf0Y.
Здравей,
Проблема идва че тип int се препълва и от там се чупи програмата на тест 4 и тест 5. Сложи по-голям тип данни long, ще свърши работа. Int е от -2147483648 до 2147483647. и програмата като даде по-голямо число и става проблем.
Могат да ти дадат floating-point число. Така че няма да ти се получи с a % 10.
Hint:
Използвай числото като string и вземи последния елемент от този string.
Ясно. Аз незнам защо реших, че числото трябва да е цяло.
Благодаря ти!
В тестовете не са сложили floating point.Аз я реших с long.Не ми дава да видя кога,но се замисли при подаване на отрицателно число дали ти дава верен отговор.
Моето решение: http://pastebin.com/9xn7G3yD
С long стана. Все пак не е зле да се задават по - конкретни условия за входа.
Ето едно решение и от мен със string и речник - http://pastebin.com/7i2n95w0
много полезна подсказка за отрицателните числа ;)
С long стана.
Благодаря.
При мен с long гърмеше на последния тест, пробвах и с BigInteger, но не знам поради каква причина и с него гърмеше. Ето моето решение със string и array. https://pastebin.com/uf6p2psL