ArrayIndexOutOfBoundsException
Submit solution
Points:
10
Time limit:
5.0s
Memory limit:
256M
Author:
Problem types
Allowed languages
C#, Go, Java, Python
Escriu un programa que, donat nombre enter \(N\), llegeixi \(N\) nombres enters i els guardi en un array. Acte seguit, caldrà llegir un nombre enter \(I\) per tal de mostrar per pantalla el nombre que es troba a la posició \(I\) de l'array.
Has de tenir en compte que, si \(I\) correspon a una posició invàlida de l'array, cal mostrar per pantalla el text Aquesta posició no existeix dins l'array.
.
Nota: la idea és resoldre l'exercici fent servir tractament d'excepcions, i no pas condicionals.
Input Format
Primera línia:
- \(N\): un nombre enter.
Segona línia:
- Un seguit de \(N\) nombres enters separats per un espai.
Tercera línia:
- \(I\): un nombre enter.
Constraints
N/A
Output Format
S'imprimirà un nombre enter o el text Aquesta posició no existeix dins l'array.
.
Test Case 1
Input
3
1 2 3
1
Output
2
Test Case 2
Input
5
10 -5 8 291 -44
3
Output
291
Test Case 3
Input
5
10 -5 8 291 -44
5
Output
Aquesta posició no existeix dins l'array.
Test Case 4
Input
5
10 -5 8 291 -44
-1
Output
Aquesta posició no existeix dins l'array.
CC BY-NC-SA 4.0