
스택 입문문제.
문자를 스택에 쌓았다가, 공백을 만나면 모두 방출해주는걸 끝까지 반복하시면 됩니다. 공백은 스택에 담지않고 그대로 출력.
전 풀때 그냥 StringBuilder를 사용해서 풀었군요...며칠됐다고 기억도안나네;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
StringBuilder ans = new StringBuilder();
for (int i=0; i<n; i++) {
String[] str = br.readLine().split(" ");
for (int j=0; j<str.length; j++) {
StringBuilder sb = new StringBuilder(str[j]);
ans.append(sb.reverse() + " ");
}
ans.append("\n");
}
System.out.println(ans);
}
}'백준 문제풀이' 카테고리의 다른 글
| 1874. 스택 수열 (자바, Java) (0) | 2022.11.05 |
|---|---|
| 9012. 괄호 (자바, Java) (0) | 2022.11.05 |
| 10828. 스택 (자바, Java) (0) | 2022.11.05 |
| 2004. 조합 0의 개수 (0) | 2022.10.29 |
| 1676. 팩토리얼 0의 개수 (0) | 2022.10.29 |