-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmain.cpp
28 lines (26 loc) · 852 Bytes
/
main.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
class Solution
{
public:
int minimumDeletions(string s)
{
int ans = 0; // Initialiser le nombre minimum de suppressions nécessaires
int countB = 0; // Compteur pour le nombre de 'b' rencontrés
// Parcourir chaque caractère de la chaîne
for (int i = 0; i < s.size(); i++)
{
// Incrémenter le compteur de 'b' lorsque le caractère est 'b'
if (s[i] == 'b')
{
countB++;
}
// Si le caractère est 'a', calculer le minimum entre le nombre actuel de suppressions et le nombre de 'b'
// rencontrés jusqu'à présent
else
{
ans = min(ans + 1, countB);
}
}
// Retourner le nombre minimum de suppressions nécessaires
return ans;
}
};