HackerRank Java Iterator problem solution

In this HackerRank Java Iterator problem solution, you need to complete a method func. The method takes an ArrayList as input. In that ArrayList there are one or more integer numbers, then there is a special string "###", after that there are one or more other strings

HackerRank Java Iterator problem solution

 HackerRank Java Iterator problem solution.

import java.util.*;
public class Main
{
static Iterator func(ArrayList mylist)
{
Iterator it=mylist.iterator();
while(it.hasNext())
{
Object element = it.next();
if(element instanceof String)//Hints: use instanceof operator
break;
}
return it;

}

public static void main(String []argh)
{
ArrayList mylist = new ArrayList();
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int m=sc.nextInt();
for(int i=0;i<n;i++)
{
mylist.add(sc.nextInt());
}
mylist.add("###");
for(int i=0;i<m;i++)
{
mylist.add(sc.next());
}


Iterator it=func(mylist);
while(it.hasNext())
{
Object element = it.next();
System.out.println((String)element);
}

}
}


Post a Comment

0 Comments