[Java]CodeUp 1041~1060

박진우·2022년 9월 20일
0

CodeUp기초 100제

목록 보기
3/6

1041

영문자 1개를 입력받아 그 다음 문자를 출력해보자.
영문자 'A'의 다음 문자는 'B'이고, 영문자 '0'의 다음 문자는 '1'이다.
입력 예시
a
출력 예시
b

import java.util.Scanner;

public class C1041 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		char c = sc.next().charAt(0);
		c = (char) (c+1);
		System.out.println(c);
	}
}

1042

정수 2개(a, b) 를 입력받아 a를 b로 나눈 몫을 출력해보자.
단, -2147483648 <= a <= b <= +2147483647, b는 0이 아니다.
입력 예시
1 3
출력 예시
0

import java.util.Scanner;

public class C1042 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
	
		System.out.println(sc.nextInt()/sc.nextInt());
	}
}

1043

정수 2개(a, b) 를 입력받아 a를 b로 나눈 나머지를 출력해보자.
단, 0 <= a, b <= +2147483647, b는 0이 아니다.
입력 예시
10 3
출력 예시
1

import java.util.Scanner;

public class c1043 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println(sc.nextInt()%sc.nextInt());
	}
}

1044

정수를 1개 입력받아 1만큼 더해 출력해보자.
단, -2147483648 ~ +2147483647 의 범위로 입력된다.
입력 예시
2147483647
출력 예시
2147483648

import java.util.Scanner;

public class c1043 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println(sc.nextInt()%sc.nextInt());
	}
}

1045

정수 2개(a, b)를 입력받아 합, 차, 곱, 몫, 나머지, 나눈 값을 자동으로 계산해보자.
입력 예시
10 3
출력 예시
13
7
30
3
1
3.33

import java.util.Scanner;

public class C1045 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long a = sc.nextInt();
		long b = sc.nextInt();
		System.out.println(a+b);
		System.out.println(a-b);
		System.out.println(a*b);
		System.out.println(a%b);
		System.out.println(String.format("%.2f",(float) a/b));
	}
}

1046

정수 3개를 입력받아 합과 평균을 출력해보자.
입력 예시
1 2 3
출력 예시
6
2.0

import java.util.Scanner;

public class C1046 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long a = sc.nextInt();
		long b = sc.nextInt();
		long c = sc.nextInt();
		System.out.println(a+b+c);
		System.out.println(String.format("%.1f", (float)(a+b+c)/3));
	}
}

1047

정수 1개를 입력받아 2배 곱해 출력해보자.
입력 예시
1024
출력 예시
2048

import java.util.Scanner;

public class C1047 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println(sc.nextInt()<<1);
		
	}
	
}

1048

정수 2개(a, b)를 입력받아 a를 2b배 곱한 값으로 출력해보자.
0 <= a <= 10, 0 <= b <= 10
입력 예시
1 3
출력 예시
8

import java.util.Scanner;

public class C1048 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		System.out.println(sc.nextInt()*(1<<sc.nextInt()));
	}
}

1049

두 정수(a, b)를 입력받아
a가 b보다 크면 1을, a가 b보다 작거나 같으면 0을 출력하는 프로그램을 작성해보자.
입력 예시
9 1
출력 예시
1

import java.util.Scanner;

public class C1049 {
	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 ? 0:1);
				
	}
}

1050

두 정수(a, b)를 입력받아
a와 b가 같으면 1을, 같지 않으면 0을 출력하는 프로그램을 작성해보자.
입력 예시
0 0
출력 예시
1

import java.util.Scanner;

public class C1050 {
	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 ?1:0); 
		
	}
}

1051

두 정수(a, b)를 입력받아
b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자.
입력 예시
0 -1
출력 예시
0

import java.util.Scanner;

public class C1051 {
	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 ?1:0); 
	}
	
}

1052

두 정수(a, b)를 입력받아
b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자.
입력 예시
0 1
출력 예시
1

import java.util.Scanner;

public class C1052 {
	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 ?0:1); 
		
	}
}

1053

1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때
반대로 출력하는 프로그램을 작성해보자.
입력 예시
1
출력 예시
0

import java.util.Scanner;

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

1054

두 개의 참(1) 또는 거짓(0)이 입력될 때,
모두 참일 때에만 참을 출력하는 프로그램을 작성해보자.
입력 예시
1 1
출력 예시
1

import java.util.Scanner;

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

1055

두 개의 참(1) 또는 거짓(0)이 입력될 때,
하나라도 참이면 참을 출력하는 프로그램을 작성해보자.
입력 예시
1 1
출력 예시
1

import java.util.Scanner;

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

1056

두 가지의 참(1) 또는 거짓(0)이 입력될 때,
참/거짓이 서로 다를 때에만 참을 출력하는 프로그램을 작성해보자.
입력 예시
1 1
출력 예시
0

import java.util.Scanner;

public class C1056 {
	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?1:0);
		}
	}

1057

두 개의 참(1) 또는 거짓(0)이 입력될 때,
참/거짓이 서로 같을 때에만 참이 계산되는 프로그램을 작성해보자.
입력 예시
0 0
출력 예시
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();
		System.out.println(a==b?1:0);
	}
}

1058

두 개의 참(1) 또는 거짓(0)이 입력될 때,
모두 거짓일 때에만 참이 계산되는 프로그램을 작성해보자.
입력 예시
0 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();
		System.out.println(a==0&&b==0?1:0);
	}
}

1059

입력 된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력해보자.
비트단위(bitwise)연산자 ~ 를 붙이면 된다.(~ : tilde, 틸드라고 읽는다.)
입력 예시
2
출력 예시
-3

public class C1059 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println(~sc.nextInt());
	}
}

1060

입력된 정수 두 개를 비트단위로 and 연산한 후 그 결과를 정수로 출력해보자.
비트단위(bitwise)연산자 &를 사용하면 된다.(and, ampersand, 앰퍼센드라고 읽는다.)
입력 예시
3 5
출력 예시
1

public class C1060 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println(sc.nextInt()&sc.nextInt());
	}
}
profile
개발자를 꿈꾸는 사람입니다

0개의 댓글