Codeforces Problem-118A String Task
基本思想:
1.将字符串转换为小写字符串——transform函数。
2.删除指定字符——建立一个新的容器vector,判断s[i]是否等于指定字符。若不相等,将字符‘.’和s[i]传入容器中。
AC代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
vector<char> v;
cin>>s;
transform(s.begin(),s.end(),s.begin(),::tolower);
for (int i=0;i<s.length();i++)
{
if (s[i]!='a'&&s[i]!='o'&&s[i]!='y'&&s[i]!='e'&&s[i]!='u'&&s[i]!='i')
{
v.push_back('.');
v.push_back(s[i]);
}
}
for (int i=0;i<v.size();i++)
cout<<v[i];
return 0;
}