From 48903af36e560b75f7fe5553b79111db09f76090 Mon Sep 17 00:00:00 2001 From: SSUM <116950962+ssum21@users.noreply.github.com> Date: Sat, 29 Mar 2025 22:54:38 +0900 Subject: [PATCH] =?UTF-8?q?[Bronze=20III]=20Title:=20=ED=95=B4=EB=B0=8D=20?= =?UTF-8?q?=EA=B1=B0=EB=A6=AC,=20Time:=2032=20ms,=20Memory:=2032412=20KB?= =?UTF-8?q?=20-BaekjoonHub?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 백준/Bronze/3449. 해밍 거리/README.md | 31 ++++++++++++++++++++++++ 백준/Bronze/3449. 해밍 거리/해밍 거리.py | 16 ++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 백준/Bronze/3449. 해밍 거리/README.md create mode 100644 백준/Bronze/3449. 해밍 거리/해밍 거리.py diff --git a/백준/Bronze/3449. 해밍 거리/README.md b/백준/Bronze/3449. 해밍 거리/README.md new file mode 100644 index 0000000..739b735 --- /dev/null +++ b/백준/Bronze/3449. 해밍 거리/README.md @@ -0,0 +1,31 @@ +# [Bronze III] 해밍 거리 - 3449 + +[문제 링크](https://www.acmicpc.net/problem/3449) + +### 성능 요약 + +메모리: 32412 KB, 시간: 32 ms + +### 분류 + +문자열 + +### 제출 일자 + +2025년 3월 29일 22:54:31 + +### 문제 설명 + +

+ 해밍 거리란 두 숫자의 서로 다른 자리수의 개수이다. 두 이진수가 주어졌을 때, 해밍 거리를 계산하는 프로그램을 작성하시오.

+ +### 입력 + +

+ 입력을 여러 개의 테스트 케이스로 이루어져 있다. 첫째 줄에는 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 두 줄로 이루어져 있다. 각 줄에는 이진수가 하나씩 주어진다. 두 이진수는 길이가 서로 같고, 100자리를 넘지 않는다.

+ +### 출력 + +

+ 각 테스트 케이스에 대해서, 해밍 거리를 계산한 뒤, "Hamming distance is X."라고 출력한다. X는 해밍 거리이다.

+ diff --git a/백준/Bronze/3449. 해밍 거리/해밍 거리.py b/백준/Bronze/3449. 해밍 거리/해밍 거리.py new file mode 100644 index 0000000..71be8f4 --- /dev/null +++ b/백준/Bronze/3449. 해밍 거리/해밍 거리.py @@ -0,0 +1,16 @@ +import sys + +input = sys.stdin.readline + +n = int(input()) +for i in range(n): + a = input().strip() + b = input().strip() + + result = 0 + + for i in range(len(a)): + if a[i]!=b[i]: + result += 1 + + print('Hamming distance is ' + str(result) + '.') \ No newline at end of file