특수문자는 자기 자리에 그대로 있는 문자열을 만들어 출력하는 프로그램을 작성하세요.
입력
첫 줄에 길이가 100을 넘지 않는 문자열이 주어집니다.
출력
첫 줄에 알파벳만 뒤집힌 문자열을 출력합니다.
예시 입력 1
a#b!GE*T@S
예시 출력 1
S#T!EG*b@a
import java.util.*;
// 정규식으로 유효성 체크
// true일 경우 stack.push()
// 특수문자가 그대로인것을 어떻게 할 것인지?
public class Main {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
String readLine = scanner.next();
Stack<Character> symbols = new Stack<>();
for (char index: readLine.toCharArray()) {
if(validate(index)) {
symbols.push(index);
}
}
return ;
}
private static boolean validate(char index) {
String pattern = "[^a-z]";
return Pattern.matches(pattern , index);
}
}