일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 자바스크립트
- lord of sql injection
- htmlspecialchars
- property
- 포인터
- element 조회
- 배열
- xss game
- 파이썬
- jQuery
- window
- suninatas 풀이
- Pwndbg
- 김성엽 대표님
- sql injection
- 백준 알고리즘
- burp suite
- 객체
- 메소드
- 조건문
- object
- 사칙연산
- blind sql injection
- github
- IF문
- 백준 파이썬
- xss game 풀이
- python
- document
- 함수
Archives
- Today
- Total
power-girl0-0
[ C++ ] 해밍코드 거리 구하기 본문
728x90
해밍 거리란?
두 개의 길이가 같은 문자열 사이의 거리를 의미한다.
즉, 해밍 거리의 수는 같은 길이의 두 문자열을 비교해서, 다른 문자의 수를 의미한다.
#include <iostream>
using namespace std;
//틀린 문자수 구하기(단, 문자열의 길이가 일치)
int main(){
string first, second;
int count = 0;
cout<<"첫번째 code : ";
getline(cin,first);
cout<<"두번째 code : ";
getline(cin,second);
if(first.length() != second.length()) {
cout<<endl<<"문자 길이가 다릅니다."<<endl;
return 0;
}
for(int i=0; i<first.length(); i++){
if(first[i] != second[i]){
count += 1;
}
}
cout <<endl;
cout <<"해밍코드 거리 : "<<count<<endl;
return 0;
}
문자 길이가 일치하지 않을 경우
문자 길이가 일치할 경우
728x90
'언어 > C++' 카테고리의 다른 글
[ C++ ] 클래스를 이용하여, 사각형 면적과 둘레 구하기 (0) | 2021.03.23 |
---|---|
[ C++ ] 클래스 & 객체 (0) | 2021.03.23 |
[ C++ ] 반 평균 구하기 (0) | 2021.03.23 |
[ C++ ] 랜덤한 수 합 맞추기 (0) | 2021.03.23 |
[ C++ ] 문자를 입력받아 모음과 자음 수 구하기 (0) | 2021.03.23 |
Comments