Çözüldü C++'ta kelime içinden bir değeri sayma

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

RSK06

Hectopat
Katılım
29 Aralık 2020
Mesajlar
2.368
Çözümler
4
Daha fazla  
Cinsiyet
Erkek
Daha pratik bir yolu varsa söyler misiniz?
[CODE lang="cpp" title="C++"]bool test(string s)
{
int ctr = 0;
for (int i = 0; i <= s.length() -1; i++) {
if (s.substr(i, 2) == "aa") {
ctr++;
}
}
return ctr;
}
int main ()
{
cout << test("Pythaoan") << endl;
cout << test("Pythaan") << endl;
cout << test("assdaads") << endl;
}[/CODE]
 
Son düzenleyen: Moderatör:
Çözüm
Kod:
bool test(std::string str) {
    return str.find("aa") != std::string::npos;
}
Şimdi de bool yapmışsın. Amaç ne? İçinde olup olmadığını bulmak mı? İçinde kaç adet olduğunu bulmak mı?

Ilk basta amacim icinde kac tane oldugunu bulmakti, bundaki amacim eger bir kelime a ile basliyorsa 'aa' var mi onu bulmak.
Yaptığımdan daha pratik yollar var mi diye bakiniyordum.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Yeni konular

Geri
Yukarı