File tree Expand file tree Collapse file tree 3 files changed +240
-9
lines changed
Expand file tree Collapse file tree 3 files changed +240
-9
lines changed Original file line number Diff line number Diff line change 1+ /*
2+ * @lc app=leetcode.cn id=1704 lang=cpp
3+ *
4+ * [1704] 判断字符串的两半是否相似
5+ */
6+ #include < vector>
7+ #include < string>
8+ #include < set>
9+ using namespace std ;
10+
11+ // @lc code=start
12+ class Solution {
13+ public:
14+ bool halvesAreAlike (string s) {
15+ set<char > cache;
16+ cache.insert (' A' );
17+ cache.insert (' E' );
18+ cache.insert (' I' );
19+ cache.insert (' O' );
20+ cache.insert (' U' );
21+ cache.insert (' a' );
22+ cache.insert (' e' );
23+ cache.insert (' i' );
24+ cache.insert (' o' );
25+ cache.insert (' u' );
26+ int l1 = 0 ;
27+ int l2 = 0 ;
28+ for (size_t i = 0 ; i < s.size () / 2 ; i++) {
29+ if (cache.count (s[i]) > 0 ) {
30+ l1++;
31+ }
32+ if (cache.count (s[s.size () - 1 - i]) > 0 ) {
33+ l2++;
34+ }
35+ }
36+ return l1 == l2;
37+ }
38+ };
39+ // @lc code=end
40+
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change 55 < link rel ="icon " href ="./logo.png " />
66 < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
77 < title > Show LeetCode</ title >
8- < script type ="module " crossorigin src ="./assets/index.8051dd84 .js "> </ script >
8+ < script type ="module " crossorigin src ="./assets/index.558b1979 .js "> </ script >
99 < link rel ="modulepreload " crossorigin href ="./assets/ant-design-vue.7f46d128.js ">
1010 < link rel ="stylesheet " href ="./assets/ant-design-vue.fcab67f7.css ">
1111 < link rel ="stylesheet " href ="./assets/index.8f75911b.css ">
You can’t perform that action at this time.
0 commit comments