영원히 흘러가는 강
코드업 100제 (1046~1050) 본문
728x90
1046. 정수 3개를 입력받아 합과 평균을 출력해보자.
합과 평균을 줄을 바꿔 출력한다.
평균은 소수점 이하 둘째 자리에서 반올림해서 소수점 이하 첫째 자리까지 출력한다.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String x=sc.nextLine();
String arr[]=x.split(" ");
long sum=0;
long avg=0;
for(int i=0;i<arr.length;i++) {
int num=Integer.parseInt(arr[i]);
sum+=num;
}
System.out.println(sum);
avg=sum/arr.length;
System.out.println(Math.round(avg*100)/100.0);
}}
1047. 정수 1개를 입력받아 2배 곱해 출력해보자.
정수를 2배로 곱하거나 나누어 계산해 주는 비트단위시프트연산자 <<, >>를 이용한다.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x=sc.nextInt();
System.out.println(x<<1);
}}
1048 정수 2개(a, b)를 입력받아 a를 2b배 곱한 값으로 출력해보자.
0 <= a <= 10, 0 <= b <= 10
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x=sc.nextInt();
int y=sc.nextInt();
if(0<=x && x<=10 && 0<=y && y<=10) {
int jegop=(int) Math.pow(2, y);
System.out.println(x*jegop);
}
}}
1049 두 정수(a, b)를 입력받아
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 x=sc.nextInt();
int y=sc.nextInt();
if(x>y) {
System.out.println("1");
}
else if(x<y){
System.out.println("0");
}
else{
System.out.println("두 수가 같습니다.");
}
}}
1050 .두 정수(a, b)를 입력받아
a와 b가 같으면 1을, 같지 않으면 0을 출력하는 프로그램을 작성해보자.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x=sc.nextInt();
int y=sc.nextInt();
if(x==y)
System.out.println("1");
else
System.out.println("0");
}}
728x90
'알고리즘' 카테고리의 다른 글
코드업 100제 (1056~1060) (0) | 2020.09.22 |
---|---|
코드업 100제 (1051~1055) (0) | 2020.09.22 |
코드업 100제 (1041~1045) (0) | 2020.09.22 |
코트업 100제 (1036~1040) (0) | 2020.09.21 |
코드업 100제 (1031~1035) (0) | 2020.09.21 |
Comments