けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 232 A - QQ solver (8Q, 灰色, 100 点)

構文解析の基本問題

問題概要

"6x4" のような、3 文字の文字列  S が与えられる。この計算結果を求めよ。

解法

1 個目の整数値は文字 S[0] を読み取ればよい。これを整数値にするためには、C++ では次のように書ける。

int a = S[0] - '0';

2 個目の整数値は同様に、文字 S[2] を読み取って整数値に変換すればよい。

コード

#include <bits/stdc++.h>
using namespace std;

int main() {
    string S;
    cin >> S;
    int a = S[0] - '0';
    int b = S[2] - '0';
    cout << a * b << endl;
}