공부하시는대에 도움이 됐으면 좋겠습니다.
답안코드 확인해주세요!
더보기
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
'자바 > 자바' 카테고리의 다른 글
[자바] 재귀함수를 이용하여 배열의 모든 값을 더하는 함수를 작성하시오 (0) | 2023.01.01 |
---|---|
[자바] 재귀함수를 이용하여 등차함수를 계산하는 프로그램을 작성하시오 (0) | 2023.01.01 |
[자바] 재귀함수 중첩함수를 이용하여 팩토리얼 factorial을 계산하는 프로그램을 작성하시오 (0) | 2023.01.01 |
[자바] 십진수를 입력받고 몇 개의 자릿수 인지 중첩함수 재귀함수를 이용하여 나타내는 프로그램을 작성하라 (0) | 2023.01.01 |
[자바] 삽입정렬 insertionsort를 실행하는 프로그램을 작성하시오 (0) | 2022.12.31 |
댓글