1. 문제 링크
2. 문제 및 입출력예제
3. 문제 풀이
문장을 공백 기준으로 split하여 단어를 배열에 저장한다.
그 안에서 반복문을 돌려도 결과는 나올 것 같지만
StringBuilder의 reverse를 활용해 문자열을 역으로 출력하게 했다.
new StringBuilder(문자열).reverse().toString()을 사용하면 이런 문제를 쉽게 풀 수 있다.
4. 코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int T = Integer.parseInt(br.readLine());
for(int t=0;t<T;t++) {
String[] split = br.readLine().split(" ");
for(int i=0;i<split.length;i++) {
String temp = new StringBuilder(split[i]).reverse().toString();
System.out.print(temp+" ");
}
}
}
}
'ALGORITHM' 카테고리의 다른 글
백준 1107 리모컨 (Java) (0) | 2023.02.04 |
---|---|
백준 7785 회사에 있는 사람 (Java) (0) | 2023.02.03 |
백준 2609 최대공약수와 최소공배수 (Java) (0) | 2023.02.01 |
백준 1764 듣보잡 (Java) (0) | 2023.01.31 |
백준 6065 카잉 달력 (Java) (0) | 2023.01.30 |