영원히 흘러가는 강
코드업 100제 (1061~1065) 본문
728x90
1061. 입력된 정수 두 개를 비트단위로 or 연산한 후 그 결과를 정수로 출력해보자.
비트단위(bitwise) 연산자 |(or, vertical bar, 버티컬바)를 사용하면 된다.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x=sc.nextInt();
int y=sc.nextInt();
int and =x|y;
System.out.println(and);
}}
1062. 입력된 정수 두 개를 비트단위로 xor 연산한 후 그 결과를 정수로 출력해보자.
비트단위(bitwise) 연산자 ^(xor, circumflex/caret, 서컴플렉스/카릿)를 사용하면 된다.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x=sc.nextInt();
int y=sc.nextInt();
int and =x^y;
System.out.println(and);
}}
1063. 입력된 두 정수 a, b 중 큰 값을 출력하는 프로그램을 작성해보자.
단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x=sc.nextInt();
int y=sc.nextInt();
System.out.println(x>y?x:y);
}}
1064. 입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자.
단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x=sc.nextInt();
int y=sc.nextInt();
int z=sc.nextInt();
System.out.println((x<y?x:y)<z?(x<y?x:y):z);
}}
1065 세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x=sc.nextInt();
int y=sc.nextInt();
int z=sc.nextInt();
if(x%2==0)
System.out.println(x);
if(y%2==0)
System.out.println(y);
if(z%2==0)
System.out.println(z);
}}
728x90
'알고리즘' 카테고리의 다른 글
코드업 100제 (1071~1075) (0) | 2020.09.23 |
---|---|
코드업 100제(1066~1070) (0) | 2020.09.23 |
코드업 100제 (1056~1060) (0) | 2020.09.22 |
코드업 100제 (1051~1055) (0) | 2020.09.22 |
코드업 100제 (1046~1050) (0) | 2020.09.22 |
Comments