영어 단어가 너무 길어 (첫 문자와 마지막 문자를 제외한 단어 길이 구하기) |
---|
‘informatics’ 또는 ‘antidisestablishmentarianism’ 등의 단어는 여러 번 쓰기에 상당히 긴 단어들이다. N개의 단어가 주어질 때 길이가 10을 초과하는 단어에 대해서 다음과 같이 약자를 만드는 프로그램을 작성하시오. ‘약자는 단어의 맨 처음 철자와 맨 마지막 철자, 그리고 그 사이의 철자의 수를 두 철자 사이에 삽입한다’ 예를 들어 ‘informatics’의 약자는 ‘i9s’이고, ‘antidisestablishmentarianism’의 약자는 ‘a26m’이다. |
입력 | |
---|---|
입력 파일의 첫 번째 줄에 정수 N (1<=N<=100)이 주어진다. 그 다음의 N개의 줄에 알파벳 소문자로 구성된 단어들이 주어진다. 주어진 단어는 임의의 문자열도 가능하며, 한 단어의 길이는 1부터 100이다. |
출력 | |
---|---|
주어진 N개의 단어들에 대한 약자를 출력한다. 길이가 10 이하인 단어는 그대로 출력하며, 길이가 10을 초과하는 단어는 약자를 출력한다. |
예시 | |||
---|---|---|---|
1 | 입력 | 4 dictionary informatics antidisestablishmentarianism pneumonoultramicroscopicsilicovolcanoconiosis | |
출력 | dictionary i9s a26m p43s |