코딩연습

(C#) 숫자 게임

Realuda72 2025. 6. 5. 11:11

코딩테스트 연습 - 숫자 게임 | 프로그래머스 스쿨

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

그냥 단순하게 풀었다.

A와 B를 내림차순으로 정렬해놓고, A와 B의 요소를 하나씩 비교한다.

B가 이길 수 있다면 그대로 이기면 된다.

B가 이길 수 없다면 B에서 제일 약한 사람을 보낸다.

 

코드

using System;

public class Solution {
    public int solution(int[] A, int[] B)
    {
        int answer = 0;
        Array.Sort(A, (a, b) => { return b - a; });
        Array.Sort(B, (a, b) => { return b - a; });

        var h = 0;
        for (var i = 0; i < A.Length; i++)
        {
            if (B[h] > A[i])
            {
                answer++;
                h++;
            }
        }
        return answer;
    }
}

결과

'코딩연습' 카테고리의 다른 글

(C#) 섬 연결하기  (0) 2025.06.13
(C#) 쿠키 구입  (0) 2025.06.12
(C#) 다단계 칫솔 판매  (0) 2025.06.05
(javascript) 최적의 행렬 곱셈  (0) 2025.06.03
(javascript) 사칙연산  (0) 2025.06.01