알고리즘 풀이
[백준] 9086번: 문자열 - java 풀이
코디드
2023. 6. 19. 14:18
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 이다.