박미미의 지식에서 쌓는 즐거움

[코드업 기초100제] 1053~1062번 JAVA 본문

IT 공부/Java

[코드업 기초100제] 1053~1062번 JAVA

낑깡좋아 2021. 8. 9. 08:50

1053) 참 거짓 바꾸기

( 0 또는 1을 입력하여 반대로 출력하기)

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
 
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();
        
        if(a==0 || a==1) {
            if(a==1System.out.print(0);
            if(a==0System.out.print(1);
        }else {
            System.out.print("0과 1만 입력하세요");
        }    
    }
}
cs

 

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

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
        int b;
 
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();
        b = sc.nextInt();
        
        if( (a==1 || a==0&&  (b==1 || b==0) ) {
            if(a==1 && b==1) {
                System.out.print(1);
            }else {
                System.out.print(0);
            }    
        }else {
            System.out.print("0과 1로만 입력해주세요");
        }
 
    }
}
cs

 

1055) 하나라도 참이면 참 출력하기

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
        int b;
 
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();
        b = sc.nextInt();
        
        if( (a==1 || a==0&&  (b==1 || b==0) ) {
            if(a==1 || b==1) {
                System.out.print(1);
            }else {
                System.out.print(0);
            }    
        }else {
            System.out.print("0과 1로만 입력해주세요");
        }
 
    }
}
cs

 

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

문제가 무슨말인지 한참 생각했다는..

서로 같은 숫자이면 0, 다른 숫자이면 1을 출력하면 된다

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
        int b;
 
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();
        b = sc.nextInt();
        
        if( (a==1 || a==0&&  (b==1 || b==0) ) {
            if(a==b) {
                System.out.print(0);
            }else {
                System.out.print(1);
            }    
        }else {
            System.out.print("0과 1로만 입력해주세요");
        }
    }
}
cs

 

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

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
        int b;
 
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();
        b = sc.nextInt();
        
        if( (a==1 || a==0&&  (b==1 || b==0) ) {
            if(a==b) {
                System.out.print(1);
            }else {
                System.out.print(0);
            }    
        }else {
            System.out.print("0과 1로만 입력해주세요");
        }
    }
}
cs

 

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

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
        int b;
 
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();
        b = sc.nextInt();
        
        if( (a==1 || a==0&&  (b==1 || b==0) ) {
            if(a==0 && b==0) {
                System.out.print(1);
            }else {
                System.out.print(0);
            }    
        }else {
            System.out.print("0과 1로만 입력해주세요");
        }
    }
}
cs

 

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

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
 
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();
        
        System.out.printf("%d", ~a);
    }
}
cs



1060) 비트단위로 AND하여 출력하기

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
 
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();
        
        System.out.printf("%d"&a);
    }
}
cs

 

1061) 비트단위로 OR하여 출력하기

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
 
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();
        
        System.out.printf("%d"|a);
    }
}
cs

 

1062) 비트단위로 XOR하여 출력하기

import java.util.Scanner;
 
public class codeUp{
    public static void main(String args[]){
        int a;
 
        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();
        
        System.out.printf("%d", ^a);
    }
}
cs

 

 

** 비트단위(bitwise) 연산자
~(bitwise not), &(bitwise and), |(bitwise or), ^(bitwise xor), <<(bitwise left shift), >>(bitwise right shift)

Comments