오늘의 취준/오늘의 코테

[JAVA] 알고리즘 문제풀이 입문 1.05번

gogoem 2023. 5. 16. 12:00
728x90

강의: https://inf.run/w779

import java.util.Scanner;
 
public class Main {
  public static void main(String[] args){
    Scanner in = new Scanner(System.in);
    String input = in.nextLine();
    in.close();

    char[] array = input.toCharArray();
    int fir = 0;
    int last = array.length-1;

    while(fir<last){
        char letter = array[fir];
        char letter2 = array[last];
        if((letter>=65 && letter<=90)||(letter>=97 && letter<=122)){
            if((letter2>=65 && letter2<=90)||(letter2>=97 && letter2<=122)){
                array[fir] = array[last];
                array[last] = letter;
                fir++;
                last--;
            }else{
                last--;
            }
        }else{
            fir++;
        }
    }
    input = String.valueOf(array);

    System.out.println(input);
  }
}