코딩테스트5번 - 특정 문자 뒤집기 -- 정답 다름

package main;

import java.util.Scanner;


public class Main {

	public void solu(String a) {
	
		

		char[] s = a.toCharArray(); // length 10 
	
		// 0 1 2 3 5 6 7 8 9 
		
		for(int i = 0 ; i < (s.length/2); i ++) {
			
				if(Character.isAlphabetic(s[i])) {
					
					char tmp = s[i];
					s[i] = s[s.length-i -1];
					s[s.length-i -1] = tmp;
				
				}else{
			
					continue;
					
				}
			}
			
		System.out.println(	String.valueOf(s));
	}
	
	
	public static void main(String[] args) {
		
	
	
	Main main = new Main();
	
	Scanner scan = new Scanner(System.in);
	
	String a = scan.nextLine();
	
	
	main.solu(a);
	

	}
	
	
	
	// a#b!GE*T@S --> S#T!EG*b@a
	
	}
		

암기 사항

Character.isAlphabetic(s[i]) -> 알파벳인지 확인 방법
String.valueOf(s)); char 배열을 String으로 변경

좋은 웹페이지 즐겨찾기