Q)... arraylist of string type
which has name#mark1#mark2#mark3 format. retrieve the name of the student who
has scored max marks(total of three)
input:{"arun#12#12#12","deepak#13#12#12"}
output:deepak
input:{"arun#12#12#12","deepak#13#12#12"}
output:deepak
- package Set1;
 - import java.util.*;
 - public class ClassSet10 {
 - public static String retrieveMaxScoredStudent(String[] s1){
 - Map<String, Integer> m1=new HashMap<String, Integer>();
 - for(int i=0;i<s1.length;i++){
 - String s2=s1[i];
 - StringTokenizer t=new StringTokenizer(s2,"#");
 - String s3=t.nextToken();
 - int n1=Integer.parseInt(t.nextToken());
 - int n2=Integer.parseInt(t.nextToken());
 - int n3=Integer.parseInt(t.nextToken());
 - int n=n1+n2+n3;
 - m1.put(s3, n);
 - }
 - //System.out.println(m1);
 - int max=0;
 - String m=new String();
 - Iterator<String> i=m1.keySet().iterator();
 - while(i.hasNext()){
 - String s4=i.next();
 - int j=m1.get(s4);
 - if(j>max){
 - max=j;
 - m=s4; }
 - }
 - return m;
 - }
 - public static void main(String[] args) {
 - String[] s1={"arun#12#12#12","deepak#13#12#12","puppy#12#11#12"};
 - System.out.println(retrieveMaxScoredStudent(s1));
 - }
 - }