AtCoder Beginners Selection PracticeA – Welcome to AtCoderをpythonで解いてみた

本サイトPracticeA – Welcome to AtCoder へは以下から

問題:Welcome to AtCoder

高橋君はデータの加工が行いたいです。
整数 a, b, cと、文字列 s が与えられます。 a + b + cの計算結果と、文字列 s を並べて表示しなさい。

制約

  • 1 ≤ a, b, c ≤ 1000
  • 1 ≤ |s| ≤ 100

入力

入力は以下の形式で与えられる。

a
b c
s

出力

a + b + c と s を空白区切りで1行目に出力せよ。

入力例 1

1
2 3
test

出力例 1

6 test

入力例 2

72
128 256
myonmyon

出力例 2

456 myonmyon

解答例

# INPUT
a = int(input())
b, c = map(int, input().split())
s = input()

# PROCESS
sum_abc = a + b + c

# OUTPUT
print(f"{sum_abc} {s}")

解説

INPUT: 入力部分

a = int(input())
b, c = map(int, input().split())
s = input()
  • 目的:必要なデータを入力し、それぞれ適切な形式で変数に格納します。
  • a = int(input()):
    • 標準入力から1つの整数を入力し、それを変数 a に格納します。
    • int(input()) によって、入力された値を文字列から整数に変換します。
    • 例:
      • 入力: 72
      • 結果: a = 72
  • b, c = map(int, input().split()):
    • 標準入力から空白区切りで2つの整数を入力し、それぞれ bc に格納します。
    • input().split():
      • 入力を空白で区切り、リストとして取得します。
      • 例: 入力 128 256 → リスト ["128", "256"]
    • map(int, ...):
      • リストの各要素を文字列から整数に変換します。
      • 例: ["128", "256"][128, 256]
    • 結果: b = 128, c = 256
  • s = input():
    • 標準入力から1つの文字列を入力し、それを変数 s に格納します。
    • 例:
      • 入力: myonmyon
      • 結果: s = "myonmyon"

PROCESS: 処理部分

sum_abc = a + b + c
  • 目的:
    • 入力された整数 a, b, c を加算し、その合計を計算します。
  • 加算処理:
    • 入力された値 a, b, c を足し合わせます。
    • 計算結果を変数 sum_abc に格納します。
  • :
  • a=72,b=128,c=256
  • 計算: sum_abc=72+128+256=456

OUTPUT: 出力部分

print(f"{sum_abc} {s}")
  • 目的:
    • 処理結果を、指定された形式で標準出力に表示します。
  • フォーマット文字列:
    • f"{sum_abc} {s}":
      • 合計値 sum_abc と文字列 s を空白区切りで結合します。
      • 例: sum_abc=456,s=”myonmyon”
      • 結果: "456 myonmyon"
  • print():
    • フォーマットされた文字列を1行で標準出力に表示します。
    • 例: 出力 456 myonmyon

まとめ

# INPUT
a = int(input())
b, c = map(int, input().split())
s = input()

# PROCESS
sum_abc = a + b + c

# OUTPUT
print(f"{sum_abc} {s}")

次の問題へ

一覧へ

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

雇われのシステムエンジニアです。
普段は車載ECUのセキュリティー分野に従事しております。

コメント

コメントする

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約が適用されます。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次