08. Letters Change Numbers
Здрвейте,
Когато пусна кода - всички Zero Tests ми излиза че са правилни и резултатът излиза, обаче когато кача кода в Judge ми дава 60/100 и някои Zero Tests ми гърмят, въпкреи че в ID-то ми излизат правилните отговори.
Моят код(малко е объркващ знам :D) : https://pastebin.com/q9FDw5rP
Задачата е номер 8 от упражненията за Text Processing: https://judge.softuni.bg/Contests/Compete/Index/1670#7
Грешката, която Judje ми дава:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.base/java.lang.StringLatin1.charAt(StringLatin1.java:44)
at java.base/java.lang.String.charAt(String.java:692)
at e08LettersChangeNumbers.theGreatSummariser(e08LettersChangeNumbers.java:31)
at e08LettersChangeNumbers.main(e08LettersChangeNumbers.java:12)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at _$SandboxExecutor.main(_$SandboxExecutor.java:38)
at java.base/java.lang.StringLatin1.charAt(StringLatin1.java:44)
at java.base/java.lang.String.charAt(String.java:692)
at e08LettersChangeNumbers.theGreatSummariser(e08LettersChangeNumbers.java:31)
at e08LettersChangeNumbers.main(e08LettersChangeNumbers.java:12)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at _$SandboxExecutor.main(_$SandboxExecutor.java:38)
Въпросът, който ми изникава е защо в такъв случай ми дава верен отговор в ID-то на съответните Zero Tests? И как мога да предотвратя да не ми показва верен отговор.
Благодаря предварително.
При мен фийлва и локално с примерните тестове, дадени към условието.
Например:
Ще върне: