Skip to content

Commit 3f8d7cd

Browse files
committed
Create A_String_Task.cpp
1 parent 6c73750 commit 3f8d7cd

File tree

1 file changed

+81
-0
lines changed

1 file changed

+81
-0
lines changed

A_String_Task.cpp

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
2+
#include<bits/stdc++.h>
3+
using namespace std;
4+
#define gc getchar_unlocked
5+
#define fo(i,n) for(int i=0;i<n;i++)
6+
#define Fo(i,k,n) for(int i=k;k<n?i<n:i>n;k<n?i+=1:i-=1)
7+
#define ll long long
8+
#define si(x) scanf("%d",&x)
9+
#define sl(x) scanf("%lld",&x)
10+
#define ss(s) scanf("%s",s)
11+
#define pi(x) printf("%d\n",x)
12+
#define pl(x) printf("%lld\n",x)
13+
#define ps(s) printf("%s\n",s)
14+
#define deb(x) cout << #x << "=" << x << endl
15+
#define deb2(x, y) cout << #x << "=" << x << "," << #y << "=" << y << endl
16+
#define all(x) x.begin(), x.end()
17+
#define clr(x) memset(x, 0, sizeof(x))
18+
#define sortall(x) sort(all(x))
19+
#define PI 3.1415926535897932384626
20+
typedef pair<int, int> pii;
21+
typedef vector<int> vi;
22+
typedef vector<pii> vpii;
23+
typedef vector<vi> vvi;
24+
//=======================
25+
mt19937_64 rang(chrono::high_resolution_clock::now().time_since_epoch().count());
26+
int rng(int lim) {
27+
uniform_int_distribution<int> uid(0,lim-1);
28+
return uid(rang);
29+
}
30+
const int mod = 1000000007;
31+
const int N = 2e6+13, M = N;
32+
33+
int mpow(int base, int exp);
34+
//=======================
35+
vi g[N];
36+
int a[N];
37+
int n, m, k;
38+
//=======================
39+
40+
void solve() {
41+
42+
string s;
43+
cin>>s;
44+
transform(s.begin(), s.end(), s.begin(), ::tolower);
45+
fo(i,s.size()){
46+
if(s[i]=='a'||s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u'||s[i]=='y')
47+
{
48+
s.erase(s.begin()+i);
49+
i--;
50+
}
51+
52+
}
53+
fo(i,s.size()){
54+
cout<<"."<<s[i];
55+
}
56+
cout<<endl;
57+
//deb(s);
58+
//cout<<s<<endl;
59+
}
60+
61+
int main() {
62+
ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0);
63+
srand(chrono::high_resolution_clock::now().time_since_epoch().count());
64+
65+
66+
solve();
67+
68+
69+
return 0;
70+
}
71+
int mpow(int base, int exp) {
72+
base %= mod;
73+
int result = 1;
74+
while (exp > 0) {
75+
if (exp & 1) result = ((ll)result * base) % mod;
76+
base = ((ll)base * base) % mod;
77+
exp >>= 1;
78+
}
79+
return result;
80+
}
81+

0 commit comments

Comments
 (0)