문제 설명
입력된 정수 두 개를 비트단위로 or 연산한 후 그 결과를 정수로 출력해보자.
입력
2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647
출력
두 정수를 비트단위(bitwise)로 or 계산을 수행한 결과를 10진수로 출력한다.
내 풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a | b);
}
}
비트단위(bitwise)연산자 | 를 사용한다.
문제 설명
입력된 정수 두 개를 비트단위로 xor 연산한 후 그 결과를 정수로 출력해보자.
입력
2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647
출력
두 정수를 비트단위(bitwise)로 xor 계산을 수행한 결과를 10진수로 출력한다.
내 풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a ^ b);
}
}
비트단위(bitwise)연산자 ^ 를 사용한다.
문제 설명
입력된 두 정수 a, b 중 큰 값을 출력하는 프로그램을 작성해보자.
단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다.
입력
두 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647
출력
두 정수 중 큰 값을 10진수로 출력한다.
내 풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a > b ? a : b);
}
}
문제 설명
입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자.
단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다.
입력
3개의 정수가 공백으로 구분되어 입력된다.
-2147483648 ~ +2147483648
출력
가장 작은 값을 출력한다.
내 풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int min;
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
min = a < b ? a : b ;
System.out.println(min < c ? min : c);
}
}
문제 설명
세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자.
입력
세 정수 a, b, c 가 공백을 두고 입력된다.
0 ~ +2147483647 범위의 정수들이 입력되며 적어도 1개는 짝수이다.
출력
짝수만 순서대로 줄을 바꿔 출력한다.
내 풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
if (a % 2 == 0 ) {
System.out.println(a);
}
if (b % 2 == 0 ) {
System.out.println(b);
}
if (c % 2 == 0 ) {
System.out.println(c);
}
}
}
'CodeUp > Java' 카테고리의 다른 글
[CodeUp_JAVA] 1071 ~ 1075 (0) | 2022.01.19 |
---|---|
[CodeUp_JAVA] 1066 ~ 1070 (0) | 2022.01.16 |
[CodeUp_JAVA] 1056 ~ 1060 (0) | 2022.01.12 |
[CodeUp_JAVA] 1051 ~ 1055 (0) | 2022.01.10 |
[CodeUp_JAVA] 1046 ~ 1050 (0) | 2022.01.09 |