정수 중에서 숫자 "0"과 "5"로만 이루어진 정수를 찾아낼 수 있는 java 조건문
by its_TIMI이 문제를 해결하는 데에는 여러 가지 방법이 있을 수 있습니다. 정수를 문자열로 변환한 후 각 문자를 확인하여 "0" 또는 "5"가 아닌 문자가 있는지 확인하는 방법이 있습니다. 또한 정규 표현식을 사용하는 방법도 있습니다.
1. 문자열과 charAt을 이용하는 방법:
문자열로 변환된 정수의 각 문자를 확인하려면 `charAt` 메소드와 `for` 루프를 사용할 수 있습니다. 예를 들어, 아래 코드는 이 방법을 사용하여 "0"과 "5"로만 이루어진 숫자를 확인합니다:
String str = Integer.toString(yourNumber);
boolean isZeroOrFive = true;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) != '0' && str.charAt(i) != '5') {
isZeroOrFive = false;
break;
}
}
if (isZeroOrFive) {
// 숫자가 "0"과 "5"로만 이루어진 경우의 처리
}
2. 정규 표현식을 이용하는 방법:
정규 표현식은 문자열이 특정 패턴에 맞는지를 확인하는 강력한 도구입니다. "0"과 "5"로만 이루어진 숫자를 확인하려면 다음과 같은 정규 표현식을 사용할 수 있습니다: `^[05]+$` 여기서 `^`는 문자열의 시작을, `$`는 문자열의 끝을 나타내며, `[05]`는 "0" 또는 "5"를 의미하고, `+`는 하나 이상의 해당 문자를 의미합니다.
String str = Integer.toString(yourNumber);
if (str.matches("^[05]+$")) {
// 숫자가 "0"과 "5"로만 이루어진 경우의 처리
}
위 두 가지 방법 중 하나를 선택하여 숫자가 "0"과 "5"로만 이루어진지 확인할 수 있습니다. 선택하는 방법은 주어진 문제의 요구 사항과 개인의 코딩 스타일에 따라 다를 수 있습니다.
반응형
'JAVA' 카테고리의 다른 글
자바에서 참조 변수(reference variable) (0) | 2023.07.03 |
---|
블로그의 정보
Dev_TIMI
its_TIMI