本サイトABC081A – Placing Marbles へは以からら
問題:Placing Marbles
すむけ君は 1, 2, 3 の番号がついた3つのマスからなるマス目を持っています。各マスには ‘0’ か ‘1’ が書かれており、マス i には siが書かれています。
すぬけ君は ‘1’ が書かれたマスにビー玉を置きます。ビー玉が置かれるマスがいくつあるか求めてください。
制約
- s1, s2, s3 は ‘1’ あるいは’0′
入力
入力は以下の形式で標準入力から与えられる。
s1s2s3
出力
答えを出力せよ。
入力例 1
101
出力例 1
2
マス 1,3 にビー玉が置かれます
入力例 2
000
出力例 2
0
解答例
s = input()
count = s.count('1')
print(count)
解説
この問題は、与えられた3つのマスに書かれた数字(0または1)の中で、1がいくつあるかをカウントするものです。
input()
を使用して3つのマスに書かれた数字を文字列として受け取ります。- 文字列の
count()
メソッドを使用して、’1’の数をカウントします。 print()
を使用して、カウントした結果を出力します。
以下は、この問題を解くためのPython3のプログラムです。
# 3つのマスに書かれた数字を入力として受け取る
s = input()
# '1'の数をカウント
count = s.count('1')
# 結果を出力
print(count)
【python】input関数の使い方
python公式ドキュメントはこちら Pythonで用意されている組み込み関数の input 関数の使い方です。キーボードから入力した文字や数値を受け取る際に使用します。 input …
【python】countメソッドの使い方
python公式ドキュメントはこちら Pythonで用意されている組み込み関数の中の countメソッドの使い方です。各要素の個数(要素ごとの出現回数)を取得します。 countメソッ…
【python】print関数の使い方
python公式ドキュメントはこちら Pythonで用意されている組み込み関数の中の print 関数の使い方です。引数に指定した文字列や数値、変数に格納された値などを標準出力…
次の問題へ
AtCoder Beginners Selection ABC081B – Shift onlyをpythonで解いてみた
本サイトABC081B – Shift onlyへは以下から 問題:Shift only 黒板に N 個の正の整数 A1,…,AN が書かれています.すぬけ君は,黒板に書かれている整数がすべて偶数で…
前の問題へ
AtCoder Beginners Selection ABC086A – Productをpythonで解いてみた
本サイトABC086A – Product へは以下から 問題:Product シカのAtCoDeerくんは二つの正整数 a, b を見つけました。a と b の積が偶数か奇数か判定してください。 制約 1…
一覧へ
AtCoder Beginners Selection 11問をpythonで解いてみた
AtCoderの初心者向け問題集である AtCoder Beginners Selection の11問をPythonで解説します。 AtCoder Beginners Selection Welcome to AtCoder a = int(input()) b, c…
コメント