Abbreviation----Java实现

题目描述

As we know, we often use a short sequence of characters in place of some words with a very long name. For example, ACM is an abbreviation of “Association for Computing Machinery”.
 Now we are using an acronymic method to get the abbreviation. An acronym is generated from a long name by capitalizing the first letter of every word in the name and concatenating them together.There is an exception: some words are ignored when generating the abbreviation. These words(case insensitively) meet the following rules:
 1. The common words “and”,“for”,and “the”.
 2. The words with length less than 3, such as “a”,“of”,“to”.
Your job is to get the abbreviation of a given string by using the acronymic method.

输入描述

The first line of the input is a positive integer T. T is the number of test cases followed. Each test case contains a string S with its length no greater than 100, representing the sequence of words to be abbreviated. The words consist of only alphabetic letter. There is only one space between the words, and there is no leading or trailing spaces in the string.

输出描述

For each test case, output the abbreviation of S.

样例输入

5
netease
The Lord of the Rings
North Eastern University at Qinhuangdao
Institute of Electrical and Electronics Engineers
Association for Computing Machinery

样例输出
N
LR
NEUQ
IEEE
ACM

impo
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值