Dev_TIMI

정수 중에서 숫자 "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"로만 이루어진지 확인할 수 있습니다. 선택하는 방법은 주어진 문제의 요구 사항과 개인의 코딩 스타일에 따라 다를 수 있습니다.

반응형
블로그의 프로필 사진

블로그의 정보

Dev_TIMI

its_TIMI

활동하기