알고리즘
코드업 100제 (1081~1085)
double_R_one_G
2020. 9. 24. 09:38
728x90
1081. 1부터 n까지, 1부터 m까지 숫자가 적힌
서로 다른 주사위 2개를 던졌을 때 나올 수 있는 모든 경우를 출력해보자.
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();
for(int i=1;i<=x;i++)
for(int j=1;j<=y;j++)
System.out.println(i+" "+j);
}}
1082. A, B, C, D, E, F 중 하나가 입력될 때,
1부터 F까지 곱한 16진수 구구단의 내용을 출력해보자.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String y=sc.nextLine();
int num = Integer.parseInt(y,16);
for(int i=1;i<=15;i++)
System.out.format("%X*%X=%X%n",num,i,num*i);
}}
system.out.format c처럼 사용가능함
%X는 16진수를 알려줌
1083. 3 6 9 게임을 하던 영일이는 3 6 9 게임에서 잦은 실수로 계속해서 벌칙을 받게 되었다.
3 6 9 게임의 왕이 되기 위한 마스터 프로그램을 작성해 보자.
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)
System.out.print("x ");
else
System.out.print(i+" ");
}
}}
1084. 빨강(r), 초록(g), 파랑(b) 각각의 빛의 개수가 주어질 때,
(빛의 강약에 따라 0 ~ n-1 까지 n가지의 빛 색깔을 만들 수 있다.)
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();
int z=sc.nextInt();
int sum=0;
for(int i=0;i<x;i++) {
for(int j=0;j<y;j++) {
for(int k=0;k<z;k++) {
System.out.println(i+" "+j+ " "+k);
sum+=1;
}
}
}
System.out.println(sum);
}}
1085. 필요한 저장 용량을 계산하는 프로그램을 작성해보자.
h, b, c, s 가 공백을 두고 입력된다.
h는 48,000이하, b는 32이하(단, 8의배수), c는 5이하, s는 6,000이하의 자연수이다.
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();
int z=sc.nextInt();
int k=sc.nextInt();
int sum=0;
if(x<=48000 && y<=32 && z<=5 && k<=6000) {
sum=(x*y*z*k)/8; //현재 바이트
double kb = sum/(Math.pow(2, 10)); //kb
double mb = kb/(Math.pow(2, 10));
System.out.println(String.format("%.1f", mb)+"mb");
}
else
System.out.println("수입력 제대로");
}
}
728x90