DEV Community

Beatriz Maciel
Beatriz Maciel

Posted on • Updated 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:

Discussion (0)