540
문제 해설
Difficulty : *800 (Brute force / Math)
주어진 수를 두 짝수로 가를 수 있는지 판단하는 문제입니다.
풀이
2를 제외한 모든 짝수는 두 짝수로 가를 수 있습니다. 그러므로 입력받은 변수가 2나 홀수일 땐 ‘NO’, 짝수일 땐 ‘YES’를 출력합니다.
코드
C
#include <stdio.h>
int main (){
int a;
scanf("%d", &a);
if(a % 2 == 0){
if(a == 2){
printf("NO");
}else{
printf("YES");
}
}
else {
printf("NO");
}
return 0;
}
C++
#include <iostream>
int main() {
int a;
std::cin >> a;
if(a % 2 == 0){
if(a == 2){
std::cout << "NO";
}
else{
std::cout << "YES";
}
}
else{
std::cout << "NO";
}
return 0;
}
Java
import java.util.Scanner;
public class Main{
public static void main(String []args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if(a % 2 == 0){
if(a == 2){
System.out.println("NO");
}
else{
System.out.println("YES");
}
}
else{
System.out.println("NO");
}
}
}
Python
a = int(input())
if a % 2 == 0:
if a == 2:
print("NO")
else:
print("YES")
else:
print("NO")
문제 출처
https://codeforces.com/problemset/problem/4/A