코딩 테스트

[코딩테스트] 백준 9086번: 문자열

dev.jelee 2025. 6. 9. 15:36

# 문제

 

# 코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public 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 word = br.readLine();
      char first = word.charAt(0);
      char last = word.charAt(word.length() - 1);

      System.out.println(first + "" + last);
    }

    br.close();
  }
}

 

# 입/출력 결과

 

# 과정

  1. BufferedReader 클래스를 사용하여 입력값 받기.
  2. int T에 테스트 숫자 입력 받기.
  3. for문 사용하여 계산.
    • int i = 0; i < T 번 반복
    • String word에 단어 입력 받기.
    • char first에 .charAt() 사용해서 첫번째 글자 저장.
    • char last에 .charAt() 사용해서 마지막 글자 저장.
    • first와 last 출력.

 

# 느낀 점

  • 마지막에 출력할 때 first + last 로 했더니 아스키코드 값으로 더해졌다. 그래서 first + "" + last로 했다.
  • 그 외에는 어려운 건 없었다.