上手くやろう!
問題概要
3 桁の整数 が与えられるので、
の値を求めよ。
解法
まず、整数 の値を取得しよう。いろんな方法が考えられるが、3 桁の整数を文字列として入力を受け取り、0 文字目、1 文字目、2 文字目の値を見るのが簡単だと思われる。
その後は、
によって、 の値を求めて、これらを足せば良い。なお、ここまで分かっていればもっと簡単に求めることもできる。
となる。これを使うともっと簡単に求められる。
コード
#include <bits/stdc++.h> using namespace std; int main() { string S; cin >> S; int res = (int)(S[0] - '0') + (int)(S[1] - '0') + (int)(S[2] - '0'); cout << res * 111 << endl; }