Skip to content
Snippets Groups Projects
Select Git revision
  • 21fd92407c3178462d487f79e20811781260a6f5
  • master default protected
2 results

problem.java

  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    problem.java 1.47 KiB
    public class problem {
        
        String name;
    
        public problem(String n){
            name = n;
        }
    
        public boolean c(String[] v_r, String[] v_sr){
            switch (name) {
                case "part":
                    for(int i=0;i<v_r.length;i++){
                        if(Integer.parseInt(v_sr[0])-Integer.parseInt(v_r[0])>0){
                            return false;
                        }
    
                    }
                    return true;
                default:
                    for(int i=0;i<v_r.length;i++){
                        if(!(v_r[i].equals(v_sr[i]))){
                            return false;
                        }
                    }
                return true;
            }  
        }
    
        public String m(String in_str){
            switch (name) {
                case "part":
                    int g1=0;
                    int g2=0;
    
                    String s1="";
                    String s2="";
    
                    for (String line : in_str.split((" "))) {
                        if(line.contains("s1")){
                            g1 = g1 + Integer.parseInt(line.split(":")[1]);
                            s1+=" "+Integer.parseInt(line.split(":")[1]);
                        }
                        else{
                            g2 = g2 + Integer.parseInt(line.split(":")[1]);
                            s2+=" "+Integer.parseInt(line.split(":")[1]);
                        }
                    }
    
                    return String.valueOf(Math.abs(g1-g2))+" p1:"+s1+" p2"+s2;
            
                default:
                    return in_str;
            }
        }
    
    }