상세 컨텐츠

본문 제목

Java 3.문자열에 모음이 있는지 확인 (코딩테스트, 면접문제)

학습/Java 코딩테스트 예제

by husks 2023. 2. 14. 16:30

본문

반응형
public class VowelChecker {
    public static void main(String[] args) {
        String str = "Hello World";
        boolean hasVowel = false;

        for (int i = 0; i < str.length(); i++) {
            char ch = Character.toLowerCase(str.charAt(i));
            if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') {
                hasVowel = true;
                break;
            }
        }

        if (hasVowel) {
            System.out.println("The string contains a vowel.");
        } else {
            System.out.println("The string does not contain a vowel.");
        }
    }
}

이 프로그램은 먼저 문자열 str을 "Hello World"로 초기화합니다. 

 

그런 다음 루프에서 문자열의 각 문자를 확인하고 모음이 발견되면(대소문자 구분 안 함) hasVowel 변수를 true로 설정하고 루프를 종료합니다. 

 

모음이 없으면 hasVowel 변수는 false로 유지됩니다. 

 

마지막으로 프로그램은 문자열에 모음이 포함되어 있는지 여부를 나타내는 메시지를 출력합니다. 

 

이 프로그램을 실행하면 "The string contains a vowel."가 출력됩니다.

 

"Hello World"의 문자 "o"는 모음이기 때문입니다.

반응형

관련글 더보기

댓글 영역