본문 바로가기
Baekjoon 자바 코드/문자열

[백준] 9086번 문자열 풀이 코드 (Java 자바)

by 망댕이 2024. 8. 12.
반응형

 

간단하게 주어진 입력값의 맨 앞 문자와 맨 뒤 문자를 이어서 출력하는 문제이다.

접근 방법)

맨 앞과 뒤의 문자를 출력하기 위해서 charAt(), length()를 알고 있어야 한다.

s.charAt(0)을 사용하여 맨 앞 문자를 가져오고, charAt(s.length()-1)을 사용하여 맨 뒤 문자를 가져올 수 있다.

 

▷ 맨 앞과 맨 뒤 문자 출력

String s = "망댕이의 끄적끄적";
System.out.println(s.charAt(0)); // 맨 앞 문자 출력
System.out.println(s.charAt(s.length()-1)); // 맨 뒤 문자 출력

 

 

 

정답 코드 1)

import java.util.Scanner;

class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int t = sc.nextInt();
        for(int i = 0; i < t; i++){
            String a = sc.next();
            System.out.print(a.charAt(0));
            System.out.print(a.charAt(a.length();-1)+"\n");;
        }
    }
}

 

정답 코드 2)

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int t = Integer.parseInt(br.readLine());
        for(int i = 0; i < t; i++){
            String s = br.readLine();
            System.out.print(s.charAt(0));
            System.out.print(s.charAt(s.length()-1)+"\n");
        }
        
    }
}

 

반응형