Skip to content

Commit 9d22353

Browse files
committed
5 problems solved.
1 parent 60b9f9f commit 9d22353

File tree

5 files changed

+84
-0
lines changed

5 files changed

+84
-0
lines changed

src/3120.cpp

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
int numberOfSpecialChars(string word) {
2+
int num[26] = {0};
3+
int ct = 0;
4+
for (char c: word)
5+
{
6+
if (islower(c))
7+
{
8+
if (num[c-'a'] == 0)
9+
num[c-'a'] = 1;
10+
if (num[c-'a'] == 2)
11+
{
12+
num[c-'a'] = 3;
13+
++ct;
14+
}
15+
}
16+
else
17+
{
18+
char tmp = tolower(c);
19+
if (num[tmp-'a'] == 0)
20+
num[tmp-'a'] = 2;
21+
if (num[tmp-'a'] == 1)
22+
{
23+
num[tmp-'a'] = 3;
24+
++ct;
25+
}
26+
}
27+
}
28+
29+
return ct;
30+
}

src/3151.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
bool isArraySpecial(vector<int>& nums) {
2+
int n = nums.size();
3+
for (int i = 0; i < n-1; ++i)
4+
{
5+
if ((nums[i]+nums[i+1]) % 2 == 0)
6+
return false;
7+
}
8+
9+
return true;
10+
}

src/3168.cpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
int minimumChairs(string s) {
2+
int maxentry = 0, ct = 0;
3+
for (auto c: s)
4+
{
5+
if (c == 'E')
6+
++ct;
7+
else
8+
{
9+
if (ct > maxentry)
10+
{
11+
maxentry = ct;
12+
}
13+
--ct;
14+
}
15+
}
16+
17+
return maxentry > ct ? maxentry : ct;
18+
}

src/3184.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
bool isArraySpecial(vector<int>& nums) {
2+
int n = nums.size();
3+
for (int i = 0; i < n-1; ++i)
4+
{
5+
if ((nums[i]+nums[i+1]) % 2 == 0)
6+
return false;
7+
}
8+
9+
return true;
10+
}

src/3300.cpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
int minElement(vector<int>& nums) {
2+
int minval = 100;
3+
for (int a: nums)
4+
{
5+
int tmp = 0;
6+
while (a > 0)
7+
{
8+
tmp += a%10;
9+
a /= 10;
10+
}
11+
if (tmp < minval)
12+
minval = tmp;
13+
}
14+
15+
return minval;
16+
}

0 commit comments

Comments
 (0)