Maximum Value of array of string.

 public class Main

{

public static void main(String[] args) {

String[] arr={"67983547","0078","78","564","3424"};

String mx=arr[0];

for(int i=1; i<arr.length; i++){

    mx=maxstr(mx,arr[i]);

}

System.out.println(mx);

}

public static String maxstr(String a , String b){

    String s=purify(a); String t=purify(b);

    if(s.length()>t.length()) return a;

    if(t.length()>s.length()) return b;

    for(int i=0; i<s.length(); i++){

        if(s.charAt(i)!=t.charAt(i)){

            if(s.charAt(i)>t.charAt(i))

            return a;

            else

            return b;

        }

    }

    if(a.length()>=b.length()) return a;

    else return b;

}

public static String purify(String a){

    for(int i=0; i<a.length(); i++){

        if(a.charAt(i)!='0')

        return a.substring(i);

    }

    return "0";

}

}

Comments

Popular posts from this blog

Introduction of java Programming language.

Stack data structure.