31. 탄화수소 질량

zzzzwso·2023년 9월 1일
0

문제설명

탄화(C)와 수소(H)로만 이루어진 화합물을 탄화수소라고 한다.
탄화(C) 한 개의 질량은 12g, 수소(H) 한 개의 질량은 1g입니다.
에탈렌(C2H4)의 질량은 12곱셈2 + 1곱셈4=28g입니다.

입력설명

첫 줄에 탄화수소식이 주어집니다. 식의 형태는 CaHb형태이며, 단 a나 b가 1이면 숫자가 식에 입력되지 않는다.

출력설명

첫 줄에 탄화수소의 질량을 출력한다.

내 풀이

#include <iostream>
using namespace std;

int main()
{
	string str;
	int res=0;
	cin >> str;
	if (str[1] >= '2' && str[1] <= '9')
	{
		if (str[3] >= '2' && str[3] <= '9')
		{
			res = 12 * (str[1] - 48);
			res += (str[3] - 48);
		}
		else
			res = 12 * (str[1] - 48) + 1;
	}
	else
		res = 12 + (str[2] - 48);
	cout << res;
}
profile
HI there

0개의 댓글