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
반응형
'Algorithm > 문자열' 카테고리의 다른 글
[Baekjoon 1110 / python / 브론즈1] 더하기 사이클 (0) | 2024.03.28 |
---|---|
[Baekjoon/JAVA] 백준 1032번 명령 프롬프트 (0) | 2023.06.30 |
[Baekjoon/JAVA] 백준 10988번 팰린드롬인지 확인하기 (0) | 2023.06.30 |
[Baekjoon/JAVA] 백준 25314번 코딩은 체육과목 입니다 (0) | 2023.06.27 |
[Baekjoon/JAVA] 백준 2439번 별 찍기 - 2 (0) | 2023.06.26 |