【AtCoder】ABC279解説(Python)

トヨタシステムズプログラミングコンテスト2022(AtCoder Beginner Contest 279)の解説記事です。

ABC279 A – wwwvvvvvv

問題

問題文の要約は以下の通りです。

問題の要約

vw のみからなる文字列 S が与えたとき、v を1、w を2としたときの合計はいくつか求めよ。

入力

S

出力

 答えを整数として出力せよ。

解法1

for文で1文字づつvであるかwであるか確認する。

解説

まず、答えAnsを0として初期化しておきます。
Sのそれぞれの文字sに対して、svであればAnsに1を加算、swならAnsに2を加算したときの合計が答えになります。

解答

S = input()
Ans = 0
for s in S:
    if s == 'v':
        Ans += 1
    else:
        Ans += 2
print(Ans)

解法2

countを使用する。

解説

Sの中のvの数とwの2倍を足し合わせたものが答えになります。文字の数はcountで求めることができます。

解答

S = input()
print(S.count('v')+2*S.count('w'))
1 2
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!