영원히 흘러가는 강

코드업 100제 (1081~1085) 본문

알고리즘

코드업 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

'알고리즘' 카테고리의 다른 글

코드업 100제 (1091~1095)  (0) 2020.09.25
코드업 100제(1086~1090)  (0) 2020.09.25
코드업 100제 (1076~1080)  (0) 2020.09.23
코드업 100제 (1071~1075)  (0) 2020.09.23
코드업 100제(1066~1070)  (0) 2020.09.23
Comments