작성
·
585
0
안녕하세요. 문자 뒤집기 문제에서
해당 내용과 같이 코드를 작성 했는데
답은 똑같이 출력이 되는데 채점에서 오답인
이유가 무엇일까요 ?
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
System.out.println(solution(s));
}
//a#b!GE*T@S
//S#T!EG*b@a
public static String solution(String s){
char[] c = s.toCharArray();
for (int i=0; i < c.length / 2 ; i++){
if(Character.isAlphabetic(c[i]) && Character.isAlphabetic(c[c.length-i-1])){
char tmp = c[i];
c[i] = c[c.length-i -1];
c[c.length-i -1] = tmp;
}
}
return String.valueOf(c);
}
}