๐ŸŒท๐ŸŒผ๋ชจ์—ฌ๋ด์š” ๊ฐœ๋ฐœ์˜์ˆฒ๐ŸŒท๐ŸŒผ

[JAVA/์ฝ”๋”ฉํ…Œ์ŠคํŠธ] ํŠน์ • ๋ฌธ์ž ๋’ค์ง‘๊ธฐ ๋ณธ๋ฌธ

๊ฐœ๋ฐœ/์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด JAVA

[JAVA/์ฝ”๋”ฉํ…Œ์ŠคํŠธ] ํŠน์ • ๋ฌธ์ž ๋’ค์ง‘๊ธฐ

์š”์ผ์ด 2021. 4. 15. 00:53
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

import java.util.*;
import java.io.*;

public class Main {
	
	public String solution(String input) {
		
        String result = "";
        
        int rt = input.length() -1;
        int lt = 0;
        
        char[] in = input.toCharArray();

        while(lt < rt) {
        	// ์•ŒํŒŒ๋ฒณ์ด ์•„๋‹๋•Œ
        	if(!Character.isAlphabetic(in[lt])) {
        		lt ++;
        	}else if(!Character.isAlphabetic(in[rt])) {
        		rt --;
        	}else {
        		char tmp = in[lt];
        		in[lt] = in[rt];
        		in[rt] = tmp;
        		lt++;
        		rt--;
        	}
        }
        
        result=String.valueOf(in);
        
        return result;
		
	}

	public static void main(String args[]) {
        Main main = new Main();
		// ๋ฌธ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค
		Scanner in= new Scanner(System.in);
        // ์ฒซ์ค„ ๋ฌธ์ž์—ด
		String input = in.nextLine();
		// ๊ฒฐ๊ณผ๋„์ถœ
		System.out.println(main.solution(input));
    }

}

 

์ด ๋ฌธ์ œ๋Š” ํ‹€๋ ธ๋˜ ๋ฌธ์ œ์ด๋ฏ€๋กœ ๋ณต์Šต. ๋˜ ๋ณต์Šต ํ•ด์•ผ๊ฒ ๋‹ค.

Comments