안녕하세요. 오늘은 클럽 오디션을 볼거예요.

문제

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

아이디어

위에있는 쓸데없는 설명은 깔끔하게 스킵하고 아래있는 중요한 내용만 보면
1. 레벨이 주어진다.
2. 판정이 주어진다.
3. 판정에 따라서 레벨에 곱해지는 수가 다르다
4. 이때 perfect는 몇연속인지가 중요한데 이전에 얻은 판정과 다르다. 그러므로 n=1

소스코드

#include <iostream>
#include <string>
using namespace std;

int main(void)
{
	ios_base::sync_with_stdio(false); cin.tie(NULL);
	int x;
	string s;

	cin >> x >> s;
	if (s == "miss") cout << x * 0;
	if (s == "bad") cout << x * 200;
	if (s == "cool") cout << x * 400;
	if (s == "great") cout << x * 600;
	if (s == "perfect") cout << x * 1000;
}


감사합니다.

0개의 댓글