getBytes() 이용한 풀이
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());
StringBuilder sb = new StringBuilder();
for(int i=0; i<T; i++) {
String str = br.readLine();
byte[] letter = str.getBytes();
sb.append((char)letter[0]).append((char)letter[letter.length-1]).append("\n");
}
System.out.println(sb);
}
}
charAt() 이용한 풀이
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());
StringBuilder sb = new StringBuilder();
for(int i=0; i<T; i++) {
String str = br.readLine();
sb.append(str.charAt(0)).append(str.charAt(str.length()-1)).append("\n");
}
System.out.println(sb);
}
}
두 풀이 방법 모두 첫번째 값과 마지막 값을 구해 찍어준다.
마지막 값의 인덱스 번호는 배열 또는 문자의 길이 - 1 이다.
'알고리즘 풀이' 카테고리의 다른 글
[백준] 2908번: 상수 - java 풀이 (0) | 2023.06.21 |
---|---|
[백준] 2675번: 문자열 반복 - java 풀이 (0) | 2023.06.19 |
[백준] 2743번: 단어 길이 재기 - java 풀이 (0) | 2023.06.19 |
[백준] 11718번: 그대로 출력하기 - java 풀이 (0) | 2023.06.18 |
[백준] 11720번: 숫자의 합 - java 풀이 (0) | 2023.06.18 |