Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
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 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

luke

[백준 ] - 문자열 (9086) (자바/Java) 본문

알고리즘문제/백준 문제(Java)

[백준 ] - 문자열 (9086) (자바/Java)

luke-king 2024. 6. 2. 19:36

 

 

 

 

 

문제 : https://www.acmicpc.net/problem/9086

 

 

 

 

 

 

 

 

 

 

 

문제.


 

 

 

 

 

 

 

 

풀이.


 

public class Main {
    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int num = Integer.parseInt(br.readLine());

        for (int i = 0; i < num; i++) {
            String str = br.readLine();
            String[] split = str.split("");
            System.out.println(split[0] + split[split.length-1]);
        }


    }

}

 

이번 문제는 백준 " 문자열 " 문제다.

문제 난이도 자체는 어렵지 않아 쉬는 시간 느낌으로 생각하고 풀었다.

그저 입력값인 문자열들의 처음과 끝자리만 출력하면 되는 방식이다.

그럼 바로 문제 풀이 해보겠다.

 

1. 입력한 숫자만큼 문자열을 입력하기에 num 숫자 입력값을 생성해 준다.

 

2. num만큼의 반복문 루프를 돌린다.

 

3. 입력한 문자열들을 split() 함수를 통해 배열로 나눠준다.

 

4. 배열로 나눈 문자들은 첫과 끝 문자를 출력해야 하기에 index 0번(첫 문자)과 문자열 길이 - 1 (마지막 문자)을 통해 출력하면 끝이다.