diff --git a/Complementary DNA/ComplimentaryDNA.cpp b/Complementary DNA/ComplimentaryDNA.cpp index 2656a8c..f285677 100644 --- a/Complementary DNA/ComplimentaryDNA.cpp +++ b/Complementary DNA/ComplimentaryDNA.cpp @@ -5,8 +5,29 @@ using namespace std; std::string DNAStrand(const std::string& dna){ std::vector DNA; - for (auto d : dna) - DNA.push_back(d); - - + for (int i = 0; i < dna.length(); i++) + DNA.push_back(dna); + uint_fast32_t i=0; + for (auto elements : DNA){ + if(elements == "A"){ + DNA.assign( i, "T"); + i++; + break; + } + else if(elements == "T"){ + DNA.assign( i, "A"); + i++; + break; + } + else if(elements == "C"){ + DNA.assign( i, "G"); + i++; + break; + } + else if(elements == "G"){ + DNA.assign( i, "C"); + i++; + } + } + std::string str(DNA.begin(), DNA.end()); } \ No newline at end of file diff --git a/Highest and lowest/main.cpp b/Highest and lowest/main.cpp index e415d1d..a1903ab 100644 --- a/Highest and lowest/main.cpp +++ b/Highest and lowest/main.cpp @@ -11,5 +11,5 @@ std::string highAndLow(const std::string& numbers){ nums.push_back(num); } auto min_max = std::minmax_element(nums.begin(), nums.end()); - return std::is_string(*min_max.second()) + " " + std::string(*min_max.first();) + return is_string(*min_max.second) + " " + is_string(*min_max.first); }