목록알고리즘 (36)
영원히 흘러가는 강
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
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
1076. import java.util.Scanner; public class main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char x=sc.nextLine().charAt(0); int y=(int)x; int z=97; if(y123) System.out.println("영어 소문자만 가능"); else { for(;z
1071. 정수가 순서대로 입력된다. import java.util.Scanner; public class main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true) { int x=sc.nextInt(); if(x==0) break; System.out.println(x); } }} 1072. n개의 입력된 정수를 순서대로 출력해보자. import java.util.Scanner; public class main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x=sc.nextInt(); f..
1066 .세 정수 a, b, c가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자. 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(); holjjak(x); holjjak(y); holjjak(z); } public static void holjjak(int num) { if(num%2==0) System.out.println("짝"); else System.out.println("홀"); } } 1067. 정수 1개가 입..
1061. 입력된 정수 두 개를 비트단위로 or 연산한 후 그 결과를 정수로 출력해보자. 비트단위(bitwise) 연산자 |(or, vertical bar, 버티컬바)를 사용하면 된다. 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 and =x|y; System.out.println(and); }} 1062. 입력된 정수 두 개를 비트단위로 xor 연산한 후 그 결과를 정수로 출력해보자. 비트단위(bitwise) 연산자 ^(xor, circumflex/c..
1056. 두 가지의 참(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==1 && y==1 || x==0 &&y==0 ) System.out.println("거짓"); else System.out.println("참"); }} 1057. 두 개의 참(1) 또는 거짓(0)이 입력될 때, 참/거짓이 서로 같을 때에만 참이 계산되는 프로그램을 작성해보자. i..
1051 .두 정수(a, b)를 입력받아 b가 a보다 크거나 같으면 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
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
1041 영문자 1개를 입력받아 그 다음 문자를 출력해보자. import java.util.Scanner; public class main { public static void main(String[] args) { Scanner sc= new Scanner(System.in); char ch1 = sc.nextLine().charAt(0); System.out.println((char)(ch1+1)); }} 1042. 정수 2개(a, b) 를 입력받아 a를 b로 나눈 몫을 출력해보자. (실수/정수, 정수/실수, (float)정수/정수, 정수/(float)정수 등의 연산 결과는 실수 값으로 계산된다.) import java.util.Scanner; public class main { public stat..