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
반응형