영원히 흘러가는 강
코드업 100제(1086~1090) 본문
728x90
1086. 이미지의 가로 해상도 w, 세로 해상도 h, 한 픽셀을 저장하기 위한 비트 b 가 주어질 때,
압축하지 않고 저장하기 위해 필요한 저장 용량을 계산하는 프로그램을 작성해 보자.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int w=sc.nextInt();
int h=sc.nextInt();
int b=sc.nextInt();
int sum=0;
if(w<=1024 &&h<=1024 && z<=40 && b%4==0) {
sum=(w*h*b)/8; //현재 바이트
double kb = sum/(Math.pow(2, 10)); //kb
double mb = kb/(Math.pow(2, 10));
System.out.println(String.format("%.2f", mb)+"mb");
}
else
System.out.println("수입력 제대로");
}
}
1087. 1, 2, 3 ... 을 순서대로 계속 더해나갈 때,
그 합이 입력한 정수보다 작을 동안만 계속 더하는 프로그램을 작성해보자.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x=sc.nextInt();
int sum=0;
for(int i=1;;i++) {
sum+=i;
if(sum>=x) {
System.out.println(sum);
break;
}
}
}
}
1088. 1부터 입력한 정수까지 1씩 증가시켜 출력하는 프로그램을 작성하되,
3의 배수인 경우는 출력하지 않도록 만들어보자.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x=sc.nextInt();
for(int i=1;i<=x;i++) {
if(i%3==0)
continue;
System.out.println(i);
}
}
}
1089. 시작 값(a), 등차(d), 몇 번째인지를 나타내는 정수(n)가 입력될 때
n번째 수를 출력하는 프로그램을 만들어보자.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a=sc.nextInt();
int d=sc.nextInt();
int n=sc.nextInt();
int sum=a;
for(int i=a;i<n;i++) {
sum+=d;
}
System.out.println(sum);
}
}
1090. 시작 값(a), 등비(r), 몇 번째인지를 나타내는 정수(n)가 입력될 때
n번째 수를 출력하는 프로그램을 만들어보자.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a=sc.nextInt();
int r=sc.nextInt();
int n=sc.nextInt();
int x=(int)((int)a*(Math.pow(r,n-1)));
System.out.println(x);
}
}
728x90
'알고리즘' 카테고리의 다른 글
코드업 100제 (1096~1099) (0) | 2020.09.28 |
---|---|
코드업 100제 (1091~1095) (0) | 2020.09.25 |
코드업 100제 (1081~1085) (0) | 2020.09.24 |
코드업 100제 (1076~1080) (0) | 2020.09.23 |
코드업 100제 (1071~1075) (0) | 2020.09.23 |
Comments