Java)CodeUp 100제[41-60]

Jay Kim·2022년 1월 13일
0

Java

목록 보기
6/9

1041.문자 1개 입력 받아서 하나 더 큰 문자 출력 a->b

Scanner는 char형 입력 못 받으므로 charAt() 사용

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        char a;
        a=sc.nextLine().charAt(0);
        
        System.out.printf("%c",a+1);
        
    }
}

1042.정수 2개 입력받아 나눈 몫 출력하기

import java.util.Scanner;
import java.lang.String;

public class Main{
    public static void main(String[] args){
        Scanner sc= new Scanner(System.in);

        String num[] = sc.nextLine().split(" ");
        int a =Integer.parseInt(num[0]);
        int b =Integer.parseInt(num[1]);
        
        // int a= sc.nextInt();
        // int b= sc.nextInt();
        System.out.printf("%d",a/b);
    }
}

1043.정수 2개 입력받아 나눈 나머지 출력하기

import java.util.Scanner;
import java.lang.String;

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.printf("%d",a%b);
    }
}

1044.정수 1개 입력받아 1 더해 출력하기

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc= new Scanner(System.in);

        double a= sc.nextDouble();
        System.out.printf("%.0f",a+1);
    }
}

1045.정수 2개 입력받아 자동 계산하기(합/차/곱/몫/나머지/나눈 값), 소수점 둘째 자리까지 반올림

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 plus = a+b;
        int min = a-b;
        int mul = a*b;
        int mok= a/b;
        int remain = a%b;
        double div = (double)a/(double)b;

        System.out.println(plus);
        System.out.println(min);
        System.out.println(mul);
        System.out.println(mok);
        System.out.println(remain);
        System.out.println(String.format("%.2f",div));
    }
}
  1. 정수 3개 입력 받아 합과 평균 출력(평균은 소수점 첫째 자리까지)
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();

        int plus = a+b+c;

        double avg = (double)plus/3;
        //  double avg = (a+b+c)/3f;

        System.out.println(plus);
        
        System.out.println(String.format("%.1f",avg));
    }
}

1047,1048. 비트 시프트 문제

1049.두 정수 입력받아 비교하기 : a가 b보다 크면 1을, a가 b보다 작거나 같으면 0을 출력

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

    }
}

1050.두 정수 입력받아 비교하기 : a와 b가 같으면 1을, 같지 않으면 0을 출력

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

    }
}

1051.두 정수 입력받아 비교 :b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력

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(b>=a){
            System.out.println(1);
        }
        else
            System.out.println(0);
    }
}
  1. 두 정수 입력받아 비교하기 :a와 b가 서로 다르면 1을, 그렇지 않으면 0을 출력
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);
    }
}

1053.참 거짓 바꾸기

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc= new Scanner(System.in);

        int a= sc.nextInt();

        if(a==0 || a==1){
            if(a==0){
                System.out.println(1);
            }
            else
                System.out.println(0);
        }
        
    }
}

1054.둘 다 참일 경우만 참 출력

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

    }
}

1055.하나라도 참이면 참 출력

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

    }
}
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)|| (a!=1 && b==1)){ // a!=b
            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,b;
        a=sc.nextInt();
        b=sc.nextInt();

        if(a==b){//a!=1&&b!=1||a==1&&b==1||a!=0&&b!=0||a==0&&b==0
            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,b;
        a=sc.nextInt();
        b=sc.nextInt();

        if(a==0 && b==0){
            System.out.println(1);
        }
        else
            System.out.println(0);

    }
}

1059.비트연산(~)

~n = -n-1
-n = ~n+1
int 형의 정수 0은
00000000 00000000 00000000 00000000
그리고 -1은 0에서 1을 더 빼고 32비트만 표시하는 형태로
11111111 11111111 11111111 11111111 로 저장된다.

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc= new Scanner(System.in);

        int a;
        a=sc.nextInt();
        
        System.out.printf("%d",~a);
    }
}

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

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc= new Scanner(System.in);

        int a,b;
        a=sc.nextInt();
        b=sc.nextInt();

        System.out.printf("%d",a&b);
    }
}

0개의 댓글

관련 채용 정보