본문 바로가기

CodeUp/Java

[CodeUp_JAVA] 1046 ~ 1050

문제 설명

정수 3개를 입력받아 합과 평균을 출력해보자.
단, -2147483648 ~ +2147483647

입력

정수 3개가 공백을 두고 입력된다.
단, -2147483648 ~ +2147483647

출력

합과 평균을 줄을 바꿔 출력한다.
평균은 소수점 이하 둘째 자리에서 반올림해서 소수점 이하 첫째 자리까지 출력한다.

내 풀이

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();
		long sum = a + b + c; 
		float avg = (float)r1 / 3;

		System.out.println(sum);
		System.out.printf("%.1f", avg);

	}
}
 
 
 
 

문제 설명

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

입력

정수 한 개가 입력된다.
단, -1073741824 ~ +1073741823

출력

2배 곱한 정수를 출력한다.

내 풀이

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

 


​제곱은 정수를 2배로 곱하거나 나누어 계산해 주는 비트단위시프트연산자 <<, >>를 이용한다.


 

 

 

문제 설명

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

입력

정수 2개가 공백을 두고 입력된다.
0 <= a, b <= 10

출력

a 를 2b배 만큼 곱한 값을 출력한다.

내 풀이

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 = a << b;
		System.out.println(c);
		
	}
}

 

 

문제 설명

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

입력

두 정수 a, b가 공백을 두고 입력된다.
-2147483648 <= a, b <= +2147483647

출력

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();
		System.out.println(a > b ? 1 : 0 );
		
	}
}

 

 

문제 설명

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

입력

두 정수 a, b가 공백을 두고 입력된다.
-2147483648 <= a, b <= +2147483647

출력

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

	}
}

'CodeUp > Java' 카테고리의 다른 글

[CodeUp_JAVA] 1056 ~ 1060  (0) 2022.01.12
[CodeUp_JAVA] 1051 ~ 1055  (0) 2022.01.10
[CodeUp_JAVA] 1041 ~ 1045  (0) 2022.01.08
[CodeUp_JAVA] 1036 ~ 1040  (0) 2022.01.05
[CodeUp_JAVA] 1031 ~ 1035  (0) 2022.01.04