반응형
public class Q_9093 {
public static void main(String[] args) {
Stack<String> stack = new Stack<>();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
int count = Integer.parseInt(br.readLine());//테스트 케이스 갯수
for(int idx = 0; idx < count; idx++) {
String input = br.readLine();
for (int x = 0; x < input.length(); x++) {
String cc = input.substring(x, x+1);
stack.push(cc);
if(cc.equals(" ") || x == input.length()-1){
StringBuilder rWord = new StringBuilder();
String separator = (x == input.length()-1) ? "\n" : "";
while(!stack.empty()) {
String temp = stack.pop();
if(temp.equals(" ")) {
separator = temp;
}else {
rWord.append(temp);
}
}
rWord.append(separator);
System.out.print(rWord);
}
}
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
반응형
'Algorithm > 백준 문제풀이' 카테고리의 다른 글
백준 2609 - 최대공약수와 최소공배수(자바 구현) (0) | 2022.02.08 |
---|---|
백준 10430 - 나머지(자바 구현) (0) | 2022.02.07 |
백준 17299 - 오등큰수(자바 구현) (0) | 2021.12.26 |
백준 17298 - 오큰수(자바 구현) (0) | 2021.12.15 |
백준 17413 - 단어 뒤집기2(자바 구현) (0) | 2021.11.15 |