In this HackerRank Count the number of elements in an array problem solution we have given a list of countries, each on a new line, your task is to read them into an array and then display the count of elements in that array.
Input Format
A list of country names. The only characters present in the country names will be upper or lower-case characters and hyphens.
Output Format
A single integer - the number of elements in the array.
Problem solution.
arr=($(cat)) echo ${#arr[@]}
Second solution.
num=0 while read cnt; do num=$((num + 1)); done echo $num
Third solution.
#!/bin/bash n=0 while read line do tab[n]=$line n=$((n+1)) done echo ${#tab[@]}
Fourth solution.
while read LINE do my_array=("${my_array[@]}" $LINE) done echo "${#my_array[@]}"
0 Comments