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)