테디준·2022년 9월 16일
0

당신은 회사를 대표하여 2개의 숫자를 골라야 합니다. 두 수가 모두 짝수이면 홀수파(홀수를 좋아하는 사람들의 모임)가 싫어합니다. 두 수가 모두 홀수이면 짝수파가 싫어합니다. 당신은 짝수 하나 홀수 하나를 골라서 모두를 만족시켜야 합니다.

N, M 두 숫자가 짝수와 홀수의 쌍이면 "YES", 그렇지 않으면 "NO"를 출력합니다.
끝에 줄 바꿈을 넣고 불필요한 문자나 빈 행을 포함하지 마십시오.

출력사항

void main() {
  print(solution(15, 30)); // YES
  print(solution(12, 40)); // NO
  print(solution(3, 33)); // NO
}

풀이방법 1

String solution(int N, int M) {
  if ((N % 2 == 1 && M % 2 == 0) || (N % 2 == 0 && M % 2 == 1)) {
    return 'YES';
  }
  else {
    return 'NO';
  }
}

풀이방법 2

효율성이 4배 정도 좋은 풀이방법이다.

String solution(int N, int M){
  if((N+M)%2 == 1){
    return 'YES';
  } else {
    return 'NO';
  }
}

0개의 댓글