https://www.acmicpc.net/problem/17413
(좀 더 효율적으로 로직을 작성해야할 것 같음)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
char[] array=br.readLine().toCharArray();
boolean button=false;
String temp="";
for (int i = 0; i < array.length; i++) {
if(array[i]=='<') {
if (temp.length()!=0) {
StringBuffer sb=new StringBuffer(temp);
String r=sb.reverse().toString();
System.out.print(r);
temp="";
}
System.out.print(array[i]);
button=true;
}else if(array[i]=='>') {
System.out.print(array[i]);
button=false;
}else if (button) {
System.out.print(array[i]);
continue;
}else if(array[i]==' ' || array[i]=='<'){
StringBuffer sb=new StringBuffer(temp);
String r=sb.reverse().toString();
System.out.print(r +' ');
temp="";
}else {
temp+=array[i];
}
}
if (temp.length()!=0) {
StringBuffer sb=new StringBuffer(temp);
String r=sb.reverse().toString();
System.out.print(r +' ');
}
}
}
'여니의 취준 준비 > 코딩테스트 (Java)' 카테고리의 다른 글
[10994] 별찍기 - 19 in Java (0) | 2022.08.03 |
---|---|
[SWEA] 1873. 상호의 배틀필드 in Java (0) | 2022.08.03 |
[20291] 파일 정리 in Java (0) | 2022.08.03 |
[SWEA] 1210. Ladder1 (1) | 2022.08.02 |
[SWEA] 1208. Flatten (0) | 2022.08.02 |