자바 JAVA/자바 기초

만족하는 수와 만족하지 않는 수 판별하기

땅콩아놀자 2023. 2. 1.
반응형

단하나라도 만족하는 경우를 찾을 땐, a, b, c중에 하나라도 짝수가 있는지 판단할땐 주어진 숫자의 개수가 정해져 있는 경우에는 if - or 연산을 하면된다.

a부터 b 사이에 있는 수들 중 짝수가 하나라도 있는지 a부터 b까지 숫자들을 일일이 확인해 봐야 하기 때문에 for loop이 필요하고, 이처럼 여러 선택지들 중 단 하나라도 조건을 만족하는 경우가 있는지 true, false 두 값을 갖는 boolean type의 변수를 활용해 해결

int a, b;
boolean satisfied = false;
for (int i = a; i <= b; i++) {
    if (조건 만족) {
        satisfied = true;
    }
}
if (satisfied == true) {
    System.out.println("Exists");
}
else {
    System.out.println("Not exists");
}

 

모두 만족하는 경우의 수를 찾을땐 if와 and 연산을 이용해서 쉽게 풀어볼 수 있다.

숫자의 개수가 정해져 있는 경우 if, and 연산으로 끝낼 수 있다.

여러개의 숫자들을 다 확인해서 만족하는 수를 찾아야할땐,

for문을 통해서 찾아볼 수 있다. 그리고 선택지가 다 조건을 만족 시키는지에 대한 여부는 뒤집어 생각해

단 하나라도 만족하지 않는 경우가 있는지로 판단한다. 또한 불린타입 변수를 이용해 쉽게 코드를 작성해볼 수 있다.

boolean satisfied = true;
for (int i = a; i <= b; i++) {
    if (조건을 만족하지 않는다면) {
        satisfied = false;
    }
}
if (satisfied == true) {
    System.out.println("Satisfied");
}
else {
    System.out.println("Not satisfied");
}
반응형

댓글