AtCoderでPythonの勉強 その1

AtCoder

(7月29日のできごと)

Pythonのごく基本的な文法は覚えてると思うので(すぐ後にわかったけど、勘違いでした)
習うより慣れろ。で、5年ぶりにAtCoderに挑戦。

と思ったけど、Pythonでいきなりコンテスト参加はハードルが高すぎるので
まずはBegginers Selectionで腕試し。

AtCoder Beggineres Selectionの問1、PracticeA – Welcome to AtCoderです。

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

制約
1 ≤ a,b,c ≤ 1,000
1 ≤ ∣s∣ ≤ 100

入力は以下の形式で与えられる。
a
b c
s

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

bとcは1行に2つの数字が有る。split()すればリストになるかなあ(記憶あいまい)

a = input()
bc = input()
list_bc = bc.split()
s = input()

ans = a + list_bc[0] + list_bc[1]
print(ans, end=" ")
print(s)

結果は・・・全 WA でした。
aもbcも文字列になるのね。そりゃそうか。 

修正版
やってる事はほぼ同じですが、文字列を整数型に変換

a = int(input())
bc = input().split()
b = int(bc[0])
c = int(bc[1])
s = input()
print(a+b+c, s)

無事、全 AC をいただきました

(8月2日追記:問題サイトへのリンクと問題文を追加しました)

コメント

タイトルとURLをコピーしました