Algorithm/문자열

[Baekjoon/JAVA] 백준 9086번 문자열

양선규 2023. 6. 30. 20:46
728x90
반응형

문제
입/출력

 

정해진 횟수만큼 문자열을 입력받고, 문자열의 맨 앞과 맨 뒤에있는 문자열을 출력해야 합니다.

 

 

import java.io.*;
import java.util.*;
public class Main {
	public static void main(String[] args) throws IOException {
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		
		int n = Integer.parseInt(br.readLine());
		
		for(int i=0; i<n; i++) {
			
			String str = br.readLine();
			sb.append(str.charAt(0));
			sb.append(str.charAt(str.length()-1)+"\n");
		}
        
		System.out.println(sb);
		
		br.close();
	}
}

 

n에 반복횟수를 입력받았고, str에 문자열을 입력받았습니다.

이후 charAt() 함수를 사용해, 문자열 맨 앞과 뒤에 있는 문자열을 추출하여 출력하였습니다.

charAt()함수는 문자열을 인덱싱하여 추출할 수 있는 함수입니다.

 

예를 들어, str = "ABCDE" 일 때,

str.charAt(0) -> "A"

str.charAt(3) -> "D"

이런 결과가 나오게 됩니다.

 

이렇게 charAt()함수를 이용하여 문제를 해결할 수 있었습니다.

728x90
반응형