#1051
두 정수(a, b)를 입력받아
b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
if(b>=a) System.out.println(1);
else System.out.println(0);
}
}
#1052
두 정수(a, b)를 입력받아
a와 b가 서로 다르면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
if(a!=b) System.out.println(1);
else System.out.println(0);
}
}
#1053
1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때
반대로 출력하는 프로그램을 작성
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
if(a == 0) System.out.println(1);
else System.out.println(0);
}
}
#1054
두 개의 참(1) 또는 거짓(0)이 입력될 때,
모두 참일 때에만 참을 출력하는 프로그램을 작성
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
if(a == 1 && b == 1) System.out.println(1);
else System.out.println(0);
}
}
#1055
두 개의 참(1) 또는 거짓(0)이 입력될 때,
하나라도 참이면 참을 출력하는 프로그램을 작성
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
if(a == 1 || b == 1) System.out.println(1);
else System.out.println(0);
}
}
#1056
두 가지의 참(1) 또는 거짓(0)이 입력될 때,
참/거짓이 서로 다를 때에만 참을 출력하는 프로그램을 작성
이러한 논리연산을 XOR(exclusive or, 배타적 논리합)연산이라고도 부른다.
집합의 의미로는 합집합에서 교집합을 뺀 것을 의미한다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
if((a == 1 && b == 0)||(a == 0 && b == 1))
System.out.println(1);
else System.out.println(0);
}
}
#1057
두 개의 참(1) 또는 거짓(0)이 입력될 때,
참/거짓이 서로 같을 때에만 참이 계산되는 프로그램을 작성
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
if(a==b) System.out.println(1);
else System.out.println(0);
}
}
#1058
두 개의 참(1) 또는 거짓(0)이 입력될 때,
모두 거짓일 때에만 참이 계산되는 프로그램을 작성
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
if(a==0&&b==0) System.out.println(1);
else System.out.println(0);
}
}
#1059
입력된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력
참고: www.tcpschool.com/c/c_refer_bitCalculation
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
System.out.println(~a);
}
}
#1060
입력된 정수 두 개를 비트단위로 and 연산한 후 그 결과를 정수로 출력해보자.
비트단위(bitwise)연산자 &를 사용하면 된다.(and, ampersand, 앰퍼센드라고 읽는다.)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
System.out.println(a&b);
}
}
'Algorithm > 알고리즘 문제 풀이' 카테고리의 다른 글
코드업 기초 100제 자바 1041 ~ 1050 (0) | 2021.03.11 |
---|---|
코드업 기초 100제 자바 1031 ~ 1040 (0) | 2021.03.06 |
코드업 기초 100제 자바 1021 ~ 1030 (0) | 2021.03.05 |
코드업 기초 100제 자바 1011 ~ 1020 (0) | 2021.03.05 |
코드업 기초 100제 자바 1001 ~ 1010 (0) | 2021.03.05 |