본문 바로가기

온라인 코딩/기타(Other)

[구름 IDE] 비타알고 시즌2 시공의 폭풍 속으로 (★1)

 

 

 

 

 

문제

 

 

소스코드

#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의 문제를 풀어봤다. 예전에는 무료였는데 유료로 전환되어서 포스팅이 가능한지 궁금했는데 어느 분이 올리신 질문글에 해설 내용과 테스트 케이스만 없으면 문제없다고 하여서 올린다.

 

이 강의는 다양한 문제와 문제마다 해설 설명도 있기 때문에 추천한다.

 

 

 

 

 

 

출처 및 레퍼런스

위클리 비타알고 시즌2 강의 링크:  https://edu.goorm.io/lecture/15551/%25ED%2594%2584%25EB%25A6%25AC%25EB%25AF%25B8%25EC%2597%2584-%25EC%2595%258C%25EA%25B3%25A0%25EB%25A6%25AC%25EC%25A6%2598-%25EC%259C%2584%25ED%2581%25B4%25EB%25A6%25AC-%25EB%25B9%2584%25ED%2583%2580%25EC%2595%258C%25EA%25B3%25A0-%25EC%258B%259C%25EC%25A6%258C2-%25EC%259E%2585%25EB%25AC%25B8%25ED%258E%25B8

 

 

* 해당 강의가 유료 전환됨으로 인해 '테스트 케이스', ' 해설 내용'은 공유하지 않고 게시하였습니다. 그래도 게시글에 문제가 있는 경우 알려주시면 수정하겠습니다.