Dev Skill DCP-7: Friendly URL Solution
Problem Link
Dev Skill DCP-7: Friendly URL Solution
Dev Skill DCP-7: Friendly URL Solution
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin>>t;
while(t--)
{
int n,l,j=0;
string s;
vector<char>v;
bool f=0;
cin>>n;
cin.ignore();
getline(cin,s);
l=s.size();
for(int i=0;i<l && j<n;i++)
{
if(s[i]>='A' && s[i]<='Z')
{
v.push_back(tolower(s[i]));
f=1;
j++;
}
else if((s[i]>='a' && s[i]<='z') || (s[i] >='0' && s[i]<='9'))
{
v.push_back(s[i]);
j++;
f=1;
}
else if(s[i]==' ' && f==1)
{
v.push_back('-');
f=0;
j++;
}
else if(f==1)
{
v.push_back('-');
f=0;
j++;
}
}
l=v.size();
for(int i=0;i<l;i++)
{
if((i==0 && v[i]=='-') || (i==l-1 && v[i]=='-'));
else
cout<<v[i];
}
cout<<endl;
v.clear();
}
return 0;
}
No comments