Compare the Triplets

Sort by

recency

|

4355 Discussions

|

  • + 0 comments

    function compareTriplets(a, b) { let [_a, _b] = [a, b]; let res = [0, 0];

    _a.map((f, i) => {
        if(f !== _b[i]) {
            const r = Math.max(f, _b[i]) === _b[i];
            res[~~r]++;
        }
    });
    
    return res;
    

    }

  • + 0 comments
    def compareTriplets(a, b):
        scores = [0, 0]
        for i in range(3):
            if a[i] > b[i]:
                scores[0] += 1
            elif a[i] < b[i]:
                scores[1] += 1
            else:
                continue
        return scores
    
  • + 0 comments
    function compareTriplets(a, b) {
        
     
     let resultados= a.reduce((cont,value,i)=>
     { if(value > b[i]) cont[0]++;
      else if(value < b[i]) cont[1]++;
      return cont;
     },[0,0])
        
      return resultados
    }
    
  • + 0 comments
    public static List<Integer> compareTriplets(List<Integer> a, List<Integer> b) {
            int alicePoint = 0 ;
            int bobPoint = 0 ;
            for(int i = 0 ; i < 3 ; i++){
                if(a.get(i) > b.get(i)){
                    alicePoint++;
                }else if(a.get(i) < b.get(i) ){
                    bobPoint++;
                }
            }
            return Arrays.asList(alicePoint,bobPoint);
        }
    
  • + 0 comments
    /* In C */
    
    #include <stdio.h>
    
    void compareTriplets(int a_count, int a[], int b_count, int b[], int result_count[]) {
        
        for (int i = 0; i < 3; i++) {
            if (a[i] > b[i]) {
                a_count++;
            } else if (b[i] > a[i]) {
                b_count++;
            }
        }
        
        for (int i = 0; i < 2; i++) {
            result_count[i] = (i == 0) ? a_count : b_count;
        }
    
        printf("%d ", result_count[0]);
        printf("%d", result_count[1]);
    
    }
    
    void fillVectors(int a[], int b[]) {
        for (int i = 0; i < 3; i++) {
             scanf("%d", &a[i]);
        }
        
        for (int i = 0; i < 3; i++) {
            scanf("%d", &b[i]);
        }
    }
    
    int main() {
        
        int a_count = 0, a[3], b_count = 0, b[3], result_count[2];
            
        fillVectors(a, b); 
        compareTriplets(a_count, a, b_count, b, result_count);
    
        
        
    
        return 0;
    }