코테/코드트리

[코드트리/NOVICE MID] palindrome 여부 판단하기

imname1am 2022. 8. 4. 00:53
반응형
 

문 제

palindrome이란 문자열을 뒤집었을 때도 동일한 문자열인 경우를 뜻합니다.

소문자 알파벳으로만 이루어진 문자열 A가 주어졌을 때, 문자열 A가 palindrome인지를 판단하는 프로그램을 작성해보세요. 단, 함수를 이용하여 문제를 해결해주세요.

입력 형식

첫 번째 줄에 소문자 알파벳으로만 이루어진 문자열 A가 주어집니다.

  • 1 ≤ 문자열 A의 길이 ≤ 100

출력 형식

문자열 A가 palindrome라면 Yes, 아니라면 No를 출력합니다.

입출력 예제

예제1

입력:

aoa
 

출력:

Yes

예제2

입력:

codetree
 

출력:

No

 정답

import java.util.*;

public class Main {
    public static void palindrome(String s) {

        boolean isPal = true;
        int len = s.length();

        for(int i=0 ; i<s.length() ; i++) {
            if(s.charAt(i) != s.charAt(len -i-1))
                isPal = false;
        }

        if(isPal) System.out.println("Yes");
        else System.out.println("No");
    }


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

        String a = sc.next();
        palindrome(a);
    }
}

💥 유의사항

: 문자열을 인자로 받는 함수를 만들어 해결해야

 

반응형