構文解析の基本問題
問題概要
"6x4" のような、3 文字の文字列 が与えられる。この計算結果を求めよ。
解法
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; }