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.

Authorship: Fernando Porrino Serrano

CC BY-NC-SA 4.0