We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3ac0bac commit 1ef6af0Copy full SHA for 1ef6af0
125/1.cpp
@@ -1,6 +1,21 @@
1
// 第1段階のコード
2
class Solution {
3
public:
4
+
5
+ template<class ForwardIt, class UnaryPredicate>
6
+ ForwardIt remove_if(ForwardIt first, ForwardIt last, UnaryPredicate p) {
7
+ ForwardIt filteredLast = first;
8
+ while (first != last) {
9
+ if (!p(*first)) {
10
+ *filteredLast = *first;
11
+ filteredLast++;
12
+ }
13
+ first++;
14
15
16
+ return filteredLast;
17
18
19
bool isPalindrome(string s) {
20
string checker = s;
21
checker.erase(
@@ -16,6 +31,8 @@ class Solution {
31
32
reverse(checkerReverse.begin(), checkerReverse.end());
33
34
+ cout << checker << endl << checkerReverse << endl;
35
36
return (checker == checkerReverse);
37
}
38
};
0 commit comments