【AtCoder】ABC399解説(Python)

AtCoder Beginner Contest 399の解説記事です。

目次

ABC399 A – Hamming Distance

問題

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

問題の要約

英小文字からなる長さ \(N\) の文字列  \(S,T\) が与えられます。\(S\) と \(T\) のハミング距離を求めよ。ハミング距離とは \(S\) と \(T\) の \(i\) 文字目が異なるものの個数である。

解説

for文を用いて、\(S\) と \(T\) の \(i\) 文字目が異なるものの個数を計算する。

解説

入力を受け取ります。

# 入力
N=int(input())
S=input()
T=input()

\(S\) と \(T\) の \(i\) 文字目が異なるものの個数を ans とします。for文を用いて \(i\) 文字目が異なるかを判定するためにループします。\(i\) 文字目が異なるとき、ans に \(1\) を加えます。

最後に結果を出力します。

# S と T の i 文字目が異なる個数
ans=0

# i 文字目が異なるか判定
for i in range(N):
  if S[i]!=T[i]:
    ans+=1

# 出力
print(ans)

解答

# 入力
N=int(input())
S=input()
T=input()

# S と T の i 文字目が異なる個数
ans=0

# i 文字目が異なるか判定
for i in range(N):
  if S[i]!=T[i]:
    ans+=1

# 出力
print(ans)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次