From e7bb9e00ff180eaecbe78084b3af8016f0ef38a2 Mon Sep 17 00:00:00 2001 From: Mayank Sharma Date: Thu, 3 Jan 2019 23:35:54 +0530 Subject: [PATCH 1/2] Create day3-hamming-distance-mayank-17 --- Day3/C++/day3-hamming-distance-mayank-17 | 35 ++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Day3/C++/day3-hamming-distance-mayank-17 diff --git a/Day3/C++/day3-hamming-distance-mayank-17 b/Day3/C++/day3-hamming-distance-mayank-17 new file mode 100644 index 00000000..b3c3bb18 --- /dev/null +++ b/Day3/C++/day3-hamming-distance-mayank-17 @@ -0,0 +1,35 @@ +#include + +using namespace std; + +int hammingDistance(string a, string b) { + if(a.length() != b.length()) { + cout << "Strings do not have equal lengths\n"; + return -1; + } else { + int count = 0; + for(int i = 0; i < a.length(); i++) { + if(a[i] != b[i]) { + count++; + } + } + return count; + } +} + +int main(){ + string s1, s2; + cout << "Enter string 1:\n"; + cin >> s1; + cout << "Enter string 2:\n"; + cin >> s2; + int ans = hammingDistance(s1, s2); + if(ans != 0) { + if(ans > 0) { + cout << "The hamming distance is : " << ans << "\n"; + } + } else { + cout << "The hamming distance is : " << ans << "\n"; + } + return 0; +} From 4a5f897c0e1c6f3cd0a7eea752aee969811b0735 Mon Sep 17 00:00:00 2001 From: Mayank Sharma Date: Fri, 4 Jan 2019 14:57:09 +0530 Subject: [PATCH 2/2] Update day3-hamming-distance-mayank-17 --- Day3/C++/day3-hamming-distance-mayank-17 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Day3/C++/day3-hamming-distance-mayank-17 b/Day3/C++/day3-hamming-distance-mayank-17 index b3c3bb18..34b29a53 100644 --- a/Day3/C++/day3-hamming-distance-mayank-17 +++ b/Day3/C++/day3-hamming-distance-mayank-17 @@ -1,3 +1,8 @@ +/** + * @author mayank-17 + * @date 03/01/2018 + */ + #include using namespace std;