코드업 기초 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");

	}
}




댓글남기기