문제 요약

두개의 배열에서

A = (a0, a1, a2)

B = (b0, b1, b2)

a0 > b0 이면 a가 1점을 얻음

a0 == b0 이면 아무도 점수를 얻지 못함

a0 < b0 이면 b가 1점을 얻음

a와 b가 얻은 총 점수를 순서대로 출력 하는 문제

내 소스

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
class Solution {

    static int[] solve(int a0, int a1, int a2, int b0, int b1, int b2){
        // Complete this function
        int sumA = 0;
        int sumB = 0;
        
        int[] arrA = new int[] { a0, a1, a2 };
        int[] arrB = new int[] { b0, b1, b2 };
        
        for (int i = 0; i < arrA.Length; i++)
        {
            if (arrA[i] > arrB[i])
                sumA += 1;
            else if (arrA[i] < arrB[i])
                sumB += 1;
        }
        return new int[] { sumA, sumB };
    }

    static void Main(String[] args) {
        string[] tokens_a0 = Console.ReadLine().Split(' ');
        int a0 = Convert.ToInt32(tokens_a0[0]);
        int a1 = Convert.ToInt32(tokens_a0[1]);
        int a2 = Convert.ToInt32(tokens_a0[2]);
        string[] tokens_b0 = Console.ReadLine().Split(' ');
        int b0 = Convert.ToInt32(tokens_b0[0]);
        int b1 = Convert.ToInt32(tokens_b0[1]);
        int b2 = Convert.ToInt32(tokens_b0[2]);
        int[] result = solve(a0, a1, a2, b0, b1, b2);
        Console.WriteLine(String.Join(" ", result));
    }
}

느낀점

배열의 값을 비교하고 그 값을 변수에 각각 저장해 주면 된다.