[1050] 두 정수 입력받아 비교하기 2

[입력] 두 정수 a, b가 공백을 두고 입력된다.
-2147483648 <= a, b <= +2147483647
[출력] a와 b의 값이 같은 경우 1을, 그렇지 않은 경우 0을 출력한다.

[입력 예시] 0 0
[출력 예시] 1

#include <stdio.h>

int main(void) {
	int a = 0, b = 0;
	scanf("%d %d", &a, &b);

	printf("%d", a == b);
	return 0;
}

[1051] 두 정수 입력받아 비교하기 3

[입력] 두 정수 a, b가 공백을 두고 입력된다.
-2147483647 <= a, b <= +2147483648
[출력] b가 a보다 크거나 같은 경우 1을, 그렇지 않은 경우 0을 출력한다.

[입력 예시] 0 -1
[출력 예시] 0

#include <stdio.h>

int main(void) {
	int a = 0, b = 0;
	scanf("%d %d", &a, &b);

	printf("%d", a <= b);
	return 0;
}

[1052] 두 정수 입력받아 비교하기 4

[입력] 두 정수 a, b가 공백을 두고 입력된다.
-2147483647 <= a, b <= +2147483648
[출력] a와 b가 다른 경우 1을, 그렇지 않은 경우 0을 출력한다.

[입력 예시] 0 1
[출력 예시] 1

#include <stdio.h>

int main(void) {
	int a = 0, b = 0;
	scanf("%d %d", &a, &b);

	printf("%d", a != b);
	return 0;
}

[1053] 참 거짓 바꾸기

[입력] 정수 1개가 입력된다.(단, 0 또는 1 만 입력된다.)
[출력] 입력된 값이 0이면 1, 1이면 0을 출력한다.

[입력 예시] 1
[출력 예시] 0

#include <stdio.h>

int main(void) {
	int num = 0;
	scanf("%d", &num);

	printf("%d", !num);
	return 0;
}

[1054] 둘 다 참일 경우만 참 출력하기

[입력] 1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.
[출력] 둘 다 참(1)일 경우에만 1을 출력하고, 그 외의 경우에는 0을 출력한다.

[입력 예시] 1 1
[출력 예시] 1

#include <stdio.h>

int main(void) {
	int num1 = 0, num2 = 0;
	scanf("%d %d", &num1, &num2);

	printf("%d", num1 && num2);
	return 0;
}

[1055] 하나라도 참이면 참 출력하기

[입력] 1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.
[출력] 하나라도 참일 경우 1을 출력하고, 그 외의 경우에는 0을 출력한다.

[입력 예시] 1 1
[출력 예시] 1

#include <stdio.h>

int main(void) {
	int num1 = 0, num2 = 0;
	scanf("%d %d", &num1, &num2);

	printf("%d", num1 || num2);
	return 0;
}

[1056] 참/거짓이 서로 다를 때에만 참 출력하기

[입력] 1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.
[출력] 참/거짓이 서로 다를 때에만 1을 출력하고, 그 외의 경우에는 0을 출력한다.

[입력 예시] 1 1
[출력 예시] 0

#include <stdio.h>

int main(void) {
	int num1 = 0, num2 = 0;
	scanf("%d %d", &num1, &num2);

	printf("%d", num1 != num2);
	return 0;
}

[1057] 참/거짓이 서로 같을 때에만 참 출력하기

[입력] 1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.
[출력] 참/거짓이 서로 같을 때에만 1을 출력하고, 그 외의 경우에는 0을 출력한다.

[입력 예시] 0 0
[출력 예시] 1

#include <stdio.h>

int main(void) {
	int num1 = 0, num2 = 0;
	scanf("%d %d", &num1, &num2);

	printf("%d", num1 == num2);
	return 0;
}

[1058] 둘 다 거짓일 경우만 참 출력하기

[입력] 1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.
[출력] 둘 다 거짓일 경우에만 1을 출력하고, 그 외의 경우에는 0을 출력한다.

[입력 예시] 0 1
[출력 예시] 0

#include <stdio.h>

int main(void) {
	int num1 = 0, num2 = 0;
	scanf("%d %d", &num1, &num2);

	printf("%d", num1 == 0 && num2 == 0);
	return 0;
}

[1059] 비트단위로 NOT 하여 출력하기

[입력] 정수 1개가 입력된다.
-2147483648 ~ +2147483647
[출력] 비트 단위로 1 -> 0, 0 -> 1로 바꾼 후 그 값을 10진수로 출력한다.

[입력 예시] 2
[출력 예시] -3

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
	int num = 0;
	scanf("%d", &num);

	num = -num - 1;

	printf("%d", num);

	return 0;
}

태그:

Cpp

카테고리:

업데이트:

댓글남기기