728x90
https://www.acmicpc.net/problem/9093
● 문제
String을 입력받고 각 단어별로 뒤집어주면되는 간단한 문제이다.
나는 String의 split과 StringBuffer의 reverse를 사용하여 구현해보았다.
● 코드
import java.io.*;
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());
for(int i = 0; i < T; i++) {
String str = br.readLine();
String[] arr = str.split(" ");
for(int j = 0; j < arr.length; j++) {
StringBuffer sb = new StringBuffer(arr[j]);
System.out.print(sb.reverse().toString() + " ");
}
System.out.println();
}
}
}
StringBuffer같은경우 StringBuffer로 타입이 나오기때문에 toString()함수를 활용하여 String으로 변환 후 출력해주었다.
728x90
'Study > BaekJoon' 카테고리의 다른 글
[백준 자바JAVA] 11728번- 배열 합치기 (0) | 2024.07.30 |
---|---|
[백준 자바JAVA] 2167번- 2차원 배열의 합 (0) | 2024.07.29 |
[백준 자바JAVA] 2606번 - 바이러스 (2) | 2024.07.23 |
[백준 자바JAVA] 18258번 - 큐 2 (1) | 2024.07.22 |
[백준 자바JAVA] 11727번 - 2xn 타일링 2 (0) | 2024.07.19 |