문제
긴 단어(10자 이상)를 특수 축약형 단어로 바꾸자.
input : 정수 n (1 ≤ n ≤ 100)을 입력 받고 n개의 단어를 입력한다.
output : 10자 이상의 단어일 경우 앞자리 글자 + 글자 수 + 뒷자리 글자 형태의 단어로 출력한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import java.util.*;
public class WayTooLongWords {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String words = null;
int n = sc.nextInt();
if(n >= 1 && n <= 100 ) {
for(int i=0; i<=n; i++){
words = sc.nextLine();
if(words.length() > 10){
System.out.print(words.charAt(0));
System.out.print(words.length()-2);
System.out.println(words.charAt(words.length()-1));
} else {
System.out.println(words);
}
}
}
}
}
|
tiresome : 성가신, 짜증스러운
strictly : 엄하게, 엄격히
abbreviation : 축약형
undergo : (특히 변화, 안 좋은 일 등을)겪다
'코드포스' 카테고리의 다른 글
[코드포스 700] 334A - Magnets (0) | 2020.03.22 |
---|---|
[코드포스 700] 734A - Anton and Danik (0) | 2020.03.16 |
[코드포스 700] 136A - Presents (0) | 2020.03.14 |
[코드포스 700] 617A - Elephant (0) | 2020.02.08 |
[코드포스 700] 263A - Beautiful Matrix (0) | 2020.01.20 |