2014-11-12 15 views

cevap

17

Verilen varsayımlarınızın:

auto pos = s.rfind('*'); 
if (pos != std::string::npos) { 
    s.erase(pos); 
} 
+0

Neat: Bu en az birini * içerdiğini varsayımı olmadan

s.erase(s.rfind('*')); 

. Ekstra bit için ekstra puan. –

+0

Say. .rfind() ve .find_last_of() arasındaki fark nedir? –

+0

Tehlikeli olarak spam'e yakın olmakla birlikte, bu son sorunun cevabını buldum: s.rfind ("abc") "abc" dizesinin son durumunu bulur ve s.find_last_of ("abc") sonuncusu 'a', 'b' veya 'c'. –

İlgili konular