코드업 기초 100제
업데이트:
[1041] [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기
[입력] 영문자 1개가 입력된다.
[출력] 다음 문자를 출력한다.
[입력 예시] a
[출력 예시] b
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char ch = sc.nextLine().charAt(0);
System.out.print((char)(ch+1));
}
}
[1042] [기초-산술연산] 정수 2개 입력받아 나눈 몫 출력하기
[입력] 정수 2개(a, b)가 공백을 두고 입력된다.
[출력] a를 b로 나눈 몫을 출력한다.
[입력 예시] 1 3
[출력 예시] 0
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
System.out.print(num1 / num2);
}
}
[1043] [기초-산술연산] 정수 2개 입력받아 나눈 나머지 출력하기
[입력] 정수 2개(a, b)가 공백을 두고 입력된다.
[출력] a 를 b로 나눈 나머지를 출력한다.
[입력 예시] 10 3
[출력 예시] 1
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
System.out.print(num1%num2);
}
}
[1044] [기초-산술연산] 정수 1개 입력받아 1 더해 출력하기
[입력] 정수 1개가 입력된다.
[출력] 입력된 정수에 1을 더해 출력한다.
[입력 예시] 2147483647
[출력 예시] 2147483648
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long num = sc.nextLong();
System.out.print(++num);
}
}
[1045] [기초-산술연산] 정수 2개 입력받아 자동 계산하기
[입력] 정수 2개가 공백을 두고 입력된다.
[출력]
첫 줄에 합
둘째 줄에 차,
셋째 줄에 곱,
넷째 줄에 몫,
다섯째 줄에 나머지,
여섯째 줄에 나눈 값을 순서대로 출력한다.
(실수, 소수점 이하 셋째 자리에서 반올림해 둘째 자리까지 출력)
[입력 예시] 10 3
[출력 예시]
13
7
30
3
1
3.33
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long num1 = sc.nextLong();
long num2 = sc.nextLong();
System.out.println(num1 + num2);
System.out.println(num1 - num2);
System.out.println(num1 * num2);
System.out.println(num1 / num2);
System.out.println(num1 % num2);
System.out.printf("%.2f",((double)num1/num2));
}
}
[1046] [기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기
[입력] 정수 3개가 공백을 두고 입력된다.
[출력] 합과 평균을 줄을 바꿔 출력한다.
평균은 소수점 이하 둘째 자리에서 반올림해서 소수점 이하 첫째 자리까지 출력한다.
[입력 예시] 1 2 3
[출력 예시]
6
2.0
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long num1 = sc.nextLong();
long num2 = sc.nextLong();
long num3 = sc.nextLong();
System.out.println(num1 + num2 + num3);
System.out.printf("%.1f",(((double)num1+num2+num3)/3));
}
}
[1047] [기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기
[입력] 정수 한 개가 입력된다.
[출력] 2배 곱한 정수를 출력한다.
[입력 예시] 1024
[출력 예시] 2048
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 =sc.nextInt();
System.out.print(num1*2);
}
}
[1048] [기초-비트시프트연산] 한 번에 2의 거듭제곱 배로 출력하기
[입력] 정수 2개가 공백을 두고 입력된다.
[출력] a 를 2b배 만큼 곱한 값을 출력한다.
[입력 예시] 1 3
[출력 예시] 8
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
int result =1;
int o = 1;
for(int i=1; i<=num2; i++) {
result = o * 2;
o = result;
}
System.out.println(num1 * result);
}
}
[1049] [기초-비교연산] 두 정수 입력받아 비교하기1
[입력] 두 정수 a, b가 공백을 두고 입력된다.
[출력] a가 b보다 큰 경우 1을, 그렇지 않은 경우 0을 출력한다.
[입력 예시] 9 1
[출력 예시] 1
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
if(num1 > num2) System.out.print("1");
else System.out.print("0");
}
}
[1050] [기초-비교연산] 두 정수 입력받아 비교하기2
[입력] 두 정수 a, b가 공백을 두고 입력된다.
[출력] a와 b의 값이 같은 경우 1을, 그렇지 않은 경우 0을 출력한다.
[입력 예시] 0 0
[출력 예시] 1
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
if(num1 == num2) System.out.print("1");
else System.out.print("0");
}
}
[1051] [기초-비교연산] 두 정수 입력받아 비교하기3
[입력] 두 정수 a, b가 공백을 두고 입력된다.
[출력] b가 a보다 크거나 같은 경우 1을, 그렇지 않은 경우 0을 출력한다.
[입력 예시] 0 -1
[출력 예시] 0
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
if(num1 <= num2) System.out.print("1");
else System.out.print("0");
}
}
[1052] [기초-비교연산] 두 정수 입력받아 비교하기4
[입력] 두 정수 a, b가 공백을 두고 입력된다.
[출력] a와 b가 다른 경우 1을, 그렇지 않은 경우 0을 출력한다.
[입력 예시] 0 1
[출력 예시] 1
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
if(num1 != num2) System.out.print("1");
else System.out.print("0");
}
}
[1053] [기초-논리연산] 참 거짓 바꾸기
[입력] 정수 1개가 입력된다.(단, 0 또는 1 만 입력된다.)
[출력] 입력된 값이 0이면 1, 1이면 0을 출력한다.
[입력 예시] 1
[출력 예시] 0
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
if(num1 == 1) System.out.print("0");
else if (num1 == 0) System.out.print("1");
}
}
[1054] [기초-논리연산] 둘 다 참일 경우만 참 출력하기
[입력] 1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.
[출력] 둘 다 참(1)일 경우에만 1을 출력하고, 그 외의 경우에는 0을 출력한다.
[입력 예시] 1 1
[출력 예시] 1
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
if(num1 == 1 && num2 == 1) System.out.print("1");
else System.out.print("0");
}
}
[1055] [기초-논리연산] 하나라도 참이면 참 출력하기
[입력] 1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.
[출력] 하나라도 참일 경우 1을 출력하고, 그 외의 경우에는 0을 출력한다.
[입력 예시] 1 1
[출력 예시] 1
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
if(num1 == 1 || num2 == 1) System.out.print("1");
else System.out.print("0");
}
}
[1056] [기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기
[입력] 1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.
[출력] 참/거짓이 서로 다를 때에만 1을 출력하고, 그 외의 경우에는 0을 출력한다.
[입력 예시] 1 1
[출력 예시] 1
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
if(num1 != num2 ) System.out.print("1");
else System.out.print("0");
}
}
[1057] [기초-논리연산] 참/거짓이 서로 같을 때에만 참 출력하기
[입력] 1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.
[출력] 참/거짓이 서로 같을 때에만 1을 출력하고, 그 외의 경우에는 0을 출력한다.
[입력 예시] 0 0
[출력 예시] 1
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
if(num1 == num2 ) System.out.print("1");
else System.out.print("0");
}
}
[1058] [기초-논리연산] 둘 다 거짓일 경우만 참 출력하기
[입력] 1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.
[출력] 둘 다 거짓일 경우에만 1을 출력하고, 그 외의 경우에는 0을 출력한다.
[입력 예시] 0 1
[출력 예시] 0
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
if(num1 ==0 && num2==0 ) System.out.print("1");
else System.out.print("0");
}
}
공유하기
Twitter Google+ LinkedIn
댓글남기기