(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日追記:問題サイトへのリンクと問題文を追加しました)


コメント