[백준/C++] 2511: 카드놀이

2023. 3. 17. 20:13· Koala - 10기/기초 알고리즘 스터디
목차
  1. [Problem]
  2. [Solution]
  3. [Answer]

[Problem]


[Solution]


arr배열과 brr배열에는 A와 B가 가지고 있는 카드 숫자를 저장한다.

sum_a는 A의 최종 점수를, sum_b에는 B의 최종 점수를 저장한다.

num 은 A와 B가 공개한 숫자가 같은 경우가 몇 번 있었는지 세기 위한 변수이다.

flag는 누가 마지막으로 이겼는지 확인하기 위한 변수이다.(flag값이 0이면 A가 flag값이 1이면 B가 마지막으로 이긴 것)

1. arr배열과 brr배열에 숫자를 입력받는다.

2. for문을 활용하여 0부터 9까지 수행한다.

    2-1. arr[i]값이 brr[i]값보다 큰 경우 flag에 0을 저장하고 sum_a에 3을 더한다.

    2-2. arr[i]값이 brr[i]값보다 작은 경우 flag에 1을 저장하고 sum_b에 3을 더한다.

    2-3. arr[i]값과 brr[i]값이 같은 경우 sum_a과 sum_b에 1을 더하고 num 값을 1만큼 올린다.

3. sum_a 와 sum_b값을 출력한다.

4. sum_a값이 sum_b값보다 크면 'A'를 출력한다.

5. sum_b값이 sum_a값보다 크면 'B'를 출력한다.

6. sum_a값과 sum_b값이 같을 때

    6-1. num값이 10이면 'D'를 출력한다.

    6-2. num값이 10이 아니면

           6-2-1. flag값이 0이면 'A'를 출력한다.

           6-2-2. flag값이 1이면 'B'를 출력한다. 

[Answer]


#include <iostream>

using namespace std;

int main() {
    int arr[10];
    int brr[10];
    int sum_a = 0;
    int sum_b = 0;
    int num = 0;
    int flag = 0;
    
    for(int i = 0; i < 10; i++) {
        cin >> arr[i];
    }
    
    for(int i = 0; i < 10; i++) {
        cin >> brr[i];
    }
    
    for(int i = 0; i < 10; i++) {
        if(arr[i] > brr[i]) {
            sum_a += 3;
            flag = 0;
        }
            
        if(arr[i] < brr[i]) {
            sum_b += 3;
            flag = 1;
        }
            
        if(arr[i]==brr[i]) {
            sum_a += 1;
            sum_b += 1;
            num ++;
        }
        
    }
    
    cout << sum_a << " " << sum_b << "\n";
    
    if(sum_a>sum_b) {
        cout << 'A';
    }
    
    if(sum_a < sum_b) {
        cout << 'B';
    }
    
    if(sum_a==sum_b) {
        if(num==10) {
            cout << 'D';
        }
        
        else {
            if(flag==0) {
                cout << 'A';
            }
            
            else {
                cout << 'B';
            }
        }
    }
    
    return 0;
    
}

https://www.acmicpc.net/problem/2511

저작자표시 (새창열림)

'Koala - 10기 > 기초 알고리즘 스터디' 카테고리의 다른 글

[백준/Python] 10173:니모를 찾아서  (0) 2023.03.19
[백준/Python] #2563 색종이  (0) 2023.03.17
[백준/Python] #1302 베스트셀러  (0) 2023.03.15
[백준/Python] 20540:연길이의 이상형  (0) 2023.03.12
[백준/JAVA] 3003번 킹, 퀸, 룩, 비숍, 나이트, 폰  (0) 2023.03.12
  1. [Problem]
  2. [Solution]
  3. [Answer]
'Koala - 10기/기초 알고리즘 스터디' 카테고리의 다른 글
  • [백준/Python] 10173:니모를 찾아서
  • [백준/Python] #2563 색종이
  • [백준/Python] #1302 베스트셀러
  • [백준/Python] 20540:연길이의 이상형
KauKoala
KauKoala
항공대 알고리즘 동아리 Koala 🥰
Koala항공대 알고리즘 동아리 Koala 🥰
KauKoala
Koala
KauKoala
전체
오늘
어제
  • 분류 전체보기 (1884)
    • 공지 게시판 (10)
    • 정보 게시판 (8)
    • Codeforce (15)
    • acm-icpc (6)
    • Koala - 1기 (16)
    • Koala - 2기 (111)
      • Programming Contest (1)
      • A반 (20)
      • B반 (39)
      • C반 (22)
      • 기초 강의 (18)
    • Koala - 3기 (10)
      • 기초 스터디 (7)
    • Koala - 4기 (67)
    • Koala - 5기 (144)
      • 기초 알고리즘 스터디 (75)
      • 코딩테스트 준비 스터디 (68)
    • Koala - 6기 (102)
      • 기초 알고리즘 스터디 (75)
      • 코딩테스트 준비 스터디 (25)
      • 모의 테스트 스터디 (1)
    • Koala - 7기 (167)
      • 기초 알고리즘 스터디 (97)
      • 코딩테스트 준비 스터디 (68)
      • 모의 테스트 스터디 (1)
    • Koala - 8기 (44)
      • 기초 알고리즘 스터디 (32)
      • 코딩테스트 준비 스터디 (10)
      • 코드포스 버츄얼 스터디 (0)
      • 프로그래머스 LV2 스터디 (0)
    • Koala - 9기 (205)
      • 기초 알고리즘 스터디 (138)
      • 코딩테스트 준비 스터디 (64)
      • 모의테스트 준비 스터디 (1)
    • Koala - 10기 (117)
      • 기초 알고리즘 스터디 (30)
      • 코딩테스트 준비 스터디 (86)
      • 모의테스트 준비 스터디 (1)
    • Koala - 11기 (151)
      • 기초 알고리즘 스터디 (46)
      • 코딩테스트 준비 스터디 (104)
      • 모의테스트 준비 스터디 (1)
    • Koala - 12기 (86)
      • 기초 알고리즘 스터디 (31)
      • 코딩테스트 준비 스터디 (55)
    • Koala - 13기 (119)
      • 기초 알고리즘 스터디 (52)
      • 코딩테스트 준비 스터디 (67)
    • Koala - 14기 (116)
      • 기초 알고리즘 스터디 (39)
      • 코딩테스트 준비 스터디 (77)
    • Koala - 15기 (138)
      • 기초 알고리즘 스터디 (73)
      • 코딩테스트 준비 스터디 (65)
    • Koala - 16기 (47)
      • 코딩테스트 기초 스터디 (16)
      • 코딩테스트 심화 스터디 (31)
    • Koala - 17기 (62)
      • 코딩테스트 기초 스터디 (15)
      • 코딩테스트 심화 스터디 (47)
    • Koala - 18기 (31)
      • 코딩테스트 기초 스터디 (11)
      • 코딩테스트 심화 스터디 (20)
    • Koala - 19기 (38)
      • 코딩테스트 기초 스터디 (7)
      • 코딩테스트 심화 스터디 (31)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 🐨항공대 알고리즘 학회 Koala 3기 모집
  • 🐨항공대 알고리즘 학회 Koala 2기 모집
  • 소모임 소개

인기 글

태그

  • 파이썬
  • 백준
  • BOJ
  • C++
  • dfs
  • dp
  • 백트래킹
  • BFS

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.3.0
KauKoala
[백준/C++] 2511: 카드놀이
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.