문제
소스코드
#include<iostream>
#include<array>
constexpr int HERO_NUMBER = 87;
int main() {
std::array<bool, HERO_NUMBER>select_array{false};
int select_number;
//team_select
for (int i = 0; i < 4; ++i) {
std::cin >> select_number;
select_array[select_number] = true;
}
//my_select
int count{};
for (int i = 0; i < 5; ++i) {
std::cin >> select_number;
if (select_array[select_number]==false) {
++count;
}
}
std::cout << count << "\n";
}
후기
팀원이 선택한 영웅의 Index를 True/False로 판별하게 한 후 자기가 선택할 때 false 상태이면 count를 증가할 수 있도록 구현을 하였다.
구름 IDE에서 진행하는 강의 중 하나인 알고리즘 위클리 비타 알고 시즌2의 문제를 풀어봤다. 예전에는 무료였는데 유료로 전환되어서 포스팅이 가능한지 궁금했는데 어느 분이 올리신 질문글에 해설 내용과 테스트 케이스만 없으면 문제없다고 하여서 올린다.
이 강의는 다양한 문제와 문제마다 해설 설명도 있기 때문에 추천한다.
출처 및 레퍼런스
* 해당 강의가 유료 전환됨으로 인해 '테스트 케이스', ' 해설 내용'은 공유하지 않고 게시하였습니다. 그래도 게시글에 문제가 있는 경우 알려주시면 수정하겠습니다.
'온라인 코딩 > 기타(Other)' 카테고리의 다른 글
[백준] 16165번 걸그룹 마스터 준석이 (0) | 2020.03.22 |
---|---|
[백준] 17224번 APC는 왜 서브태스크 대회가 되었을까? (0) | 2020.03.19 |
[백준] 17389번 보너스 점수 (0) | 2020.03.18 |
[백준] 10818번 최소,최대 (0) | 2020.03.03 |
[백준] 15979번 행복 (0) | 2020.01.17 |