티스토리 뷰

백준/java

[백준 9086 / JAVA] 문자열

3284921 2024. 11. 14. 15:03

문제: 문자열을 입력으로 주면 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램을 작성하시오.

 

입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으며 문자열의 길이는 1000보다 작다.

 

해설:

문제를 해결하고자 생각했던 방법은 다음과 같다.

 

1. 테스트 케이스 개수 n을 입력받는다.

2. 해당 n만큼 for문을 돌리며 문자열을 입력받는다.

3. 문자열의 길이를 파악하고, 맨 처음 글자.charAt(0)과 마지막 글자 .charAt(len-1)를 출력한다. 

 

코드:

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        for (int i = 0; i < n; i++){
            String st = sc.next();
            int len = st.length();

            System.out.print(st.charAt(0));
            System.out.println(st.charAt(len-1));

        }
        sc.close();

    }
}

'백준 > java' 카테고리의 다른 글

[백준 2566 / JAVA] 최댓값  (0) 2024.11.14
[백준 2738 / JAVA] 행렬 덧셈  (0) 2024.11.14
[백준 2743 / JAVA] 단어 길이 재기  (0) 2024.11.14
[백준 27866 / JAVA] 문자와 문자열  (0) 2024.11.14
[백준 10818 / JAVA] 최소, 최대  (1) 2024.11.09
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함