탄화(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;
}