From d8f3b40085619cb680c8f227c65a1f5acc393223 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 23 Feb 2021 21:07:19 +0800 Subject: Move leetcode solutions to subdir. --- cpp/917.cpp | 45 --------------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 cpp/917.cpp (limited to 'cpp/917.cpp') diff --git a/cpp/917.cpp b/cpp/917.cpp deleted file mode 100644 index d01d795..0000000 --- a/cpp/917.cpp +++ /dev/null @@ -1,45 +0,0 @@ -#include -#include -#include - -using std::string; - -class Solution -{ -public: - string reverseOnlyLetters(string s) - { - if (s.empty()) - return s; - - auto front = s.rend(); - auto back = s.end(); - - bool move_front = true; - while (true) - { - if (move_front) - { - if (std::isalpha(*--front)) - { - move_front = false; - } - } - else - { - if (std::isalpha(*--back)) - { - std::swap(*front, *back); - move_front = true; - } - } - - if (front.base() == back) - { - break; - } - } - - return s; - } -}; -- cgit v1.2.3