코딩테스트
[백준] 9086 문자
두두(DoDu)
2023. 9. 20. 21:27
반응형
- URL
https://www.acmicpc.net/problem/9086
9086번: 문자열
입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으
www.acmicpc.net
- 문제
- 필자가 제출한 코드
① 바로 출력하는 형태
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
for(int i=0; i<n; i++){
String str = br.readLine();
System.out.println(str.charAt(0)+""+str.charAt(str.length()-1));
}
}
}
② StringBuilder를 활용한 방법
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
for(int i=0; i<n; i++){
String str = br.readLine();
sb.append(str.charAt(0) +""+str.charAt(str.length()-1)+ "\n");
}
System.out.println(sb);
}
}
- 결과
아래가 ①번 방법으로 제출한 결과이다.
반응형