1951 Extra Krunch

Extra Krunch Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 4146 Accepted: 1014 Description A krunched word has no vowels ("A", "E", "I", "O", and "U") and no repeated letters. Removing vowels and letters that appear twice or more from MISSISSIPPI yields MSP. In a krunched word, a letter appears only once, the first time it would appear in the unkrunched word. Vowels never appear. Krunched phrases similarly have no vowels and no repeated letters. Consider this phrase: RAILROAD CROSSING and its krunched version: RLD CSNG Blanks are krunched differently. Blanks are removed so that a krunched phrase has no blanks on its beginning or end, never has two blanks in a row, and has no blanks before punctuation. Otherwise, blanks not removed. If we represent blanks by "_", MADAM_I_SAY_I_AM_ADAM__ krunches to: MD_SY where the single remaining blank is shown by "_". Write a program that reads a line of input (whose length ranges from 2 to 70 characters), and krunches it. Put the krunched word or phrase in the output file. The input line has only capital letters, blanks, and the standard punctuation marks: period, comma, and question mark. Input A single line to be krunched. Output A single krunched line that follows the rules above. Sample Input NOW IS THE TIME FOR ALL GOOD MEN TO COME TO THE AID OF THEIR COUNTRY. Sample Output NW S TH M FR L GD C Y. Source USACO 2002 February #include #include using namespace std; int main() { char line[72],oline[72]; int sum[26]={0}; gets_s(line); int flag=0; unsigned int i=0,j=0; for(;i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值