알고리즘/programmers

[Programmers] 숫자 게임

꾸준함. 2021. 10. 1. 14:18

문제 링크입니다: https://programmers.co.kr/learn/courses/30/lessons/12987

 

코딩테스트 연습 - 숫자 게임

xx 회사의 2xN명의 사원들은 N명씩 두 팀으로 나눠 숫자 게임을 하려고 합니다. 두 개의 팀을 각각 A팀과 B팀이라고 하겠습니다. 숫자 게임의 규칙은 다음과 같습니다. 먼저 모든 사원이 무작위로

programmers.co.kr

A팀이 먼저 선수들의 순서를 공개한 것이 중요하지 않다는 것을 캐치하는 것이 이 문제의 포인트였습니다.

.

알고리즘은 아래와 같습니다.

1. A팀의 최대 숫자보다 B팀의 최대 숫자가 크면 B팀은 무조건 승점 1점을 획득합니다.

2. A팀의 가장 큰 숫자부터 가장 작은 숫자까지 순회하며 1번의 논리를 통해 승점 획득 여부를 파악합니다.

2.1 B팀의 사용하지 않는 숫자 중 최대 숫자가 현재 A팀의 숫자보다 크면 승점 1점을 획득합니다.

3. 2번을 통해 구한 승점을 반환해줍니다.

 

 

개발환경:Visual Studio 2017

지적, 조언, 질문 환영입니다! 댓글 남겨주세요~

반응형

'알고리즘 > programmers' 카테고리의 다른 글

[Programmers] 지형 편집  (0) 2021.10.01
[Programmers] 스티커 모으기(2)  (0) 2021.10.01
[Programmers] 기지국 설치  (0) 2021.10.01
[Programmers] 방문 길이  (0) 2021.10.01
[Programmers] 스킬트리  (0) 2021.10.01