인프런 커뮤니티 질문&답변

김민석님의 프로필 이미지

작성한 질문수

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

7. 회문문자열

왜 틀렸는지 이유를 잘 모르겠습니다..

23.01.15 18:00 작성

·

288

0

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Main main = new Main();
        Scanner sc = new Scanner(System.in);
        String s = sc.next();

        String solution = main.solution(s);
        System.out.println(solution);
    }

    public String solution(String str) {
        String answer = "";
        char[] chArr = str.toCharArray();

        if (chArr.length % 2 == 1) {
            return answer = "NO";
        }

        int lt = 0;
        int rt = chArr.length - 1;

        while (lt < rt) {
            char startWord = Character.toUpperCase(chArr[lt]);
            char lastWord = Character.toUpperCase(chArr[rt]);

            if (!(startWord == lastWord)) {
                return answer = "NO";
            }
            lt++;
            rt--;
        }
        return answer = "YES";
    }
}

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

2023. 01. 21. 05:26

안녕하세요^^

문자열의 길이가 홀수여도 회문이 될 수 있습니다. SSKSS 회문입니다.