______________________________________________
package com.codegym.task.task07.task0708;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.*;
/*
Longest string
*/
public class Solution {
private static List<String> strings;
public static void main(String[] args) throws Exception {
//write your code here
Scanner sc=new Scanner(System.in);
strings=new ArrayList<String>();
for(int i=0; i<5;i++){
// String s=sc.nextLine();
// arr.set(i,s);
strings.add(sc.nextLine());
// System.out.println(arr.get(i));
}
int largeString=strings.get(0).length();
for(int i=0;i<strings.size(); i++){
if(strings.get(i).length()>=largeString){
largeString=strings.get(i).length();
// System.out.println(strings.get(i));
}
}
for (int i =0; i<strings.size(); i++){
if(strings.get(i).length() == largeString)
System.out.println(strings.get(i));
}
}
}
______________________________________________________
*******1st forloop**********
for(int i=0;i<strings.size(); i++){
if(strings.get(i).length()>=largeString){
largeString=strings.get(i).length();
// System.out.println(strings.get(i));
}
}
************2nd forloop******
for (int i =0; i<strings.size(); i++){
if(strings.get(i).length() >= largeString)
System.out.println(strings.get(i));
}
I have print the largest string in this first for loop.but the last two task are not to be pass.Agian using another for loop it will be working fine why?.
it's working fine but i have an doubt!!!!
Under discussion
Comments (1)
- Popular
- New
- Old
You must be signed in to leave a comment
Misiu
18 August 2020, 23:32
List:
aa
b
cccc
dd
eeee
fff
1st forloop displays (largeString = 2, then largeString = 4):
aa
cccc
eeee
2nd forloop displays (largeString = 2 all the time):
aa
cccc
dd
eeee
fff
0