71A - Way Too Long Words

 

 문제

 긴 단어(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 : (특히 변화, 안 좋은 일 등을)겪다

+ Recent posts