eolymp
bolt
Try our new interface for solving problems
Məsələlər

Birinci və sonuncu rast gəlmə

dərc olunub 19.02.17 15:49:22

Уточните какой размер строки

dərc olunub 19.01.24 21:58:09

include <bits/stdc++.h>

define ll long long

using namespace std; int main() { ll say=0,cvb=-1,cvb1=-1; string s; cin>>s; for(int i=0; i<s.size(); i++) { if(s[i]=='f' and say==0 ) { cvb=i; say++; } else if(s[i]=='f') { cvb1=i; } } if(cvb1==-1 and cvb!=-1){ cout<<cvb; } else if(cvb==-1){ exit(0); } else{ cout<<cvb<<" "<<cvb1;

} }

nahh

dərc olunub 24.01.24 10:27:48

include <bits/stdc++.h>

using namespace std;

int main() { iosbase::syncwith_stdio(0); cin.tie(0); string s; cin >> s; long long say=0; vector<int> v; for(int i = 0; i < s.size(); ++i) { if(s[i] == 'f') { say++; } } if(say >= 2) { for(int i = 0; i < s.size(); ++i) { if(s[i] == 'f') { v.push_back(i); break; } }

    for(int i = s.size()-1; i > 0; --i)
    {
        if(s[i] == 'f')
        {
            v.push_back(i);
            break;
        }
    }

    cout<<v[0]<<" "<<v[1];

}
else if( say == 1)
{
    for(int i = 0; i < s.size(); ++i)
    {
        if(s[i] == 'f')
        {
            cout<<i<<endl;
            break;
        }
    }

}

}