DEV Community

Beatriz Maciel
Beatriz Maciel

Posted on • Edited on

HackerRank #27 | 1D Array | 🇧🇷

Neste exercício devemos declarar um Array que lê n elementos.
O número de entrada é n e, depois disso, precisamos que o input peça a quantidade de números equivalente a n.

O código começa assim:

import java.util.*; public class Solution { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); // .. escreva o código aqui scan.close(); for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } } } 
Enter fullscreen mode Exit fullscreen mode

=========

Para criar um novo array que só recebe int (com o nome a, como é imprimido no for a.length) a sintaxe é a seguinte:

int[] a = new int[n]

A quantidade de inputs é relativa ao número n, portanto precisamos fazer a seguinte iteração:

for (int i = 0; i < n; i++){ a[i] = scan.nextInt(); } 
Enter fullscreen mode Exit fullscreen mode

=========

O código final fica assim, dentro da main:

 Scanner scan = new Scanner(System.in); int n = scan.nextInt(); int[] a = new int[n]; for (int i = 0; i < n; i++){ a[i] = scan.nextInt(); } scan.close(); 
Enter fullscreen mode Exit fullscreen mode

============

Essa publicação faz parte de uma série de exercícios resolvidos em Java no HackerRank. Acesse a série completa:

Top comments (0)