문제
문제 해결
백준 문제를 몇 개 풀다보니 이제 어떻게 풀어나가야할지 생각은 나는 거 같당.
- 우선 테스트 케이스 개수를 입력받고 문자열을 저장할 배열을 생성해줌
- for문을 이용해 테스트 케이스 개수만큼 문자열을 입력 받음 (각 배열에)
- 그리고 각 배열에서 인덱스 첫 번째 값과 마지막 값을 출력해줌 ( charAt() 과 length() 이용★ )
순서대로 코드를 짜보면 !!
테스트 케이스 개수를 입력받고 문자열을 저장할 배열을 생성
Scanner in = new Scanner(System.in);
int T = in.nextInt();
String[] array = new String[T];
for문을 이용해 테스트 케이스 개수만큼 문자열을 입력 받음
for(int i = 0; i < T; i++){
array[i] = in.next();
}
그리고 각 배열에서 인덱스 첫 번째 값과 마지막 값을 출력해줌
for(int i = 0; i < T; i++){
System.out.print(array[i].charAt(0));
System.out.println(array[i].charAt(array[i].length()-1));
}
최종 코드
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int T = in.nextInt();
String[] array = new String[T];
for(int i = 0; i < T; i++){
array[i] = in.next();
}
for(int i = 0; i < T; i++){
System.out.print(array[i].charAt(0));
System.out.println(array[i].charAt(array[i].length()-1));
}
}
}
반응형
'백준 문제 풀이 > 문자열' 카테고리의 다른 글
(#10809 Java) 알파벳 찾기★ (0) | 2023.08.26 |
---|---|
(#11720 Java) 숫자의 합 (0) | 2023.08.18 |
(#11654 Java) 아스키 코드 (0) | 2023.08.18 |
(#2743 Java) 단어 길이 재기 (0) | 2023.08.18 |
(#27866 Java) 문자와 문자열 (0) | 2023.08.18 |