본문 바로가기
java 개발일지

코드업 기초100제, #1053 ~ #1062

by 노랑사랑팽이 2022. 9. 11.

🌼1053

📝 NOT

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		System.out.println(a == 1? 0 : 1);

	}

}

 

 

🌼1054

📝 AND

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();
		if(a == 1 && b ==1 )
		{
			System.out.println(1);
		}
		else
		{
			System.out.println(0);
		}
//		System.out.println(a && b? 1:0);

	}

}

 

 

🌼1055

📝 OR

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();
		if (a == 1 || b == 1)
			System.out.println(1);
		else
			System.out.println(0);

	}

}

 

 

🌼1056

📝 NOR

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();
		if ( (a==1 && b==0) || (a==0 && b==1) )
		{
			System.out.println(1);
		}
		else
		{
			System.out.println(0);
		}

	}

}

 

 

🌼1057

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();
		if ( a == b )
		{
			System.out.println(1);
		}
		else
		{
			System.out.println(0);
		}

	}

}

 

 

🌼1058

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();
		if ( a==0 && b==0 )
		{
			System.out.println(1);
		}
		else
		{
			System.out.println(0);
		}

	}

}

 

 

🌼1059

📝 비트단위연산자, bitwise ~

2진수 연산자 1 은 0 으로, 0 은 1 로 변경

1010 ▶ 0101

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
//		System.out.format("%d", ~a);
		System.out.println(~a);

	}

}

 

 

🌼1060

📝 비트단위연산자 &

비트 단위로 둘다 1 이면 1

0101

1111

-------

0101

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 );
	}

}

 

 

🌼1061

📝 비트단위연산자 |

비트 단위로 둘중 하나가 1 이면 1

0101

1111

-------

1111

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 );
	}

}

 

 

🌼1062

📝 비트단위연산자 ^

비트 단위 둘이 달라야 1

0101

1111

-------

1010

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 );

	}

}

댓글