Perfect Girlfriend
Тази задача е от стар изпит - Basics 8 November. Не мога да открия грешката си, в Judge получавам 60 от 100.
Това е кода ми - http://pastebin.com/djQDRhpR
Ще съм благодарна да ме светнете - аз първоначално си мислех, че е нещо с типа данни, започнах с int и после промених на uint, но не е това.
Видях и авторското и не се различава в основи.
Грешката ти е, че парсваш телефонния номер към инт. От нулевите тестове е трудно да се разбере, но на другите номера не започва с 0. Направи го лонг и ще стане.
Супер! Дава 100/100. Блаодаря за помощта! А може ли да ми обясниш защо с int не става, а с long става? :)
Това е номера от нулевите тестове 0896123456 - 0 896 123 456 - като цяло число това е 896 милиона и тн. Ако обаче номера започва с 2 или повече числото става по-голямо от максималната стойност на инт, която е 2 147 483 647. На примерите номерата започват с 0 и затова е трудно да се сети човек.