본문 바로가기
자바/자바

[자바] 회문인지 아닌지 여부를 판단하는 프로그램을 작성하시오 palindrome

by 이얏호이야호 2023. 1. 1.

공부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

 

더보기
import java.util.*;

public class Main
{
    public static final int MAX_CHARS = 80;

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

        System.out.println("회문인지 여부를 판단할 문장을 입력하세요 ");
       

        String in = keyboard.nextLine();
        System.out.println();
      
            if(palindrome(phrase))
                System.out.println("회문입니다!");
            else
                System.out.println("회문이 아닙니다!");
  
    }

    public static boolean palindrome(String text)
    {   

        int letterCount = 0;
        int charCount = text.length();
        char[] letter = new char[MAX_CHARS];
        char aChar;

       
        for(int i = 0; i < charCount; i++)
        {
            aChar = text.charAt(i);
            if(!Character.isWhitespace(aChar))
            {
                letter[letterCount] = aChar;
                letterCount++;
            }
        }
       
        boolean result = true;
        for(int i = 0; i < letterCount/2; i++)
        {
            if(Character.toUpperCase(letter[i]) != 
               Character.toUpperCase(letter[letterCount -1 - i]))
            {
                result = false;
            }
        }
        return(result);
    }
}


더 많은 자바코드가 보고 싶다면?

https://chuinggun.tistory.com/category/%EC%9E%90%EB%B0%94/%EC%9E%90%EB%B0%94

 

댓글