• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

1-5번 문제 질문 올립니다

23.01.11 18:08 작성 조회수 423

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);
    }
}

답변 1

답변을 작성해보세요.

0

안녕하세요^^

아래 그림처럼 "오답입니다"를 클릭한 후 "채점결과보기"를 클릭하면 입력된 테스트 케이스와 정답을 볼 수 있습니다. 스스로 디버그해보세요.

imageimage