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

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

ABS PracticeA - Welcome to AtCoder

ABS の筆頭に登場する問題。整数型変数と文字列型変数の入力を受け取って、出力する練習をする問題。

問題概要

整数  a, b, c と、文字列  s が次の形式で標準入力で与えられます。

a
b c
s

 a+b+c の計算結果と、文字列  s を一行に並べて表示せよ。

解法

言語によって、標準入出力の仕様を確認しておきましょう!

ここでは C++ の解答例を示します。C++ では、入力における「改行」は気にせずに入力を受け取れます。次のコードの

cin >> a >> b >> c >> s;

というように、4 個のデータをまとめて受け取れます。

コード

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

int main() {
    int a, b, c;
    string s;
    cin >> a >> b >> c >> s;
    cout << a+b+c << " " << s << endl;
}