#1041
영문자 1개를 입력받아 그 다음 문자를 출력
참고: blog.naver.com/PostView.nhn?blogId=jysaa5&logNo=221831226674
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
char ch = scan.nextLine().charAt(0);
int num = (int)ch;
char result = (char)(num+1);
System.out.println(result);
}
}
#1042
정수 2개(a, b) 를 입력받아 a를 b로 나눈 몫을 출력
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
int result = a/b;
System.out.println(result);
}
}
#1043
정수 2개(a, b) 를 입력받아 a를 b로 나눈 나머지를 출력
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
int result = a % b;
System.out.println(result);
}
}
#1044
정수를 1개 입력받아 1만큼 더해 출력
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
long num = scan.nextLong();
num++;
System.out.println(num);
}
}
#1045
정수 2개(a, b)를 입력받아 합, 차, 곱, 몫, 나머지, 나눈 값을 자동으로 계산
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
float b = scan.nextFloat();
int r1 = (int)(a+b);
int r2 = (int)(a-b);
int r3 = (int)(a*b);
int r4 = (int)(a/b);
int r5 = (int)(a%b);
System.out.println(r1);
System.out.println(r2);
System.out.println(r3);
System.out.println(r4);
System.out.println(r5);
float c = a / b;
System.out.printf("%.2f", c);
}
}
#1046
정수 3개를 입력받아 합과 평균을 출력
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.nextInt();
long r1 = a + b + c;
float r2 = (float)r1/3;
System.out.println(r1);
System.out.printf("%.1f", r2);
}
}
#1047
정수 1개를 입력받아 2배 곱해 출력
정수를 2배로 곱하거나 나누어 계산해 주는 비트단위시프트연산자 <<, >>를 이용한다.
2진수 형태로 저장되어 있는 값들을 왼쪽(<<)이나 오른쪽(>>)으로
지정한 비트 수만큼 밀어주면 2배씩 늘어나거나 반으로 줄어든다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
System.out.printf("%d", a<<1);
}
}
#1048
정수 2개(a, b)를 입력받아 a를 2^b배 곱한 값으로 출력
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
System.out.printf("%d", a<<b);
}
}
#1049
두 정수(a, b)를 입력받아
a가 b보다 크면 1을, a가 b보다 작거나 같으면 0을 출력하는 프로그램을 작성
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
if(a>b) System.out.println(1);
else System.out.println(0);
}
}
#1050
두 정수(a, b)를 입력받아
a와 b가 같으면 1을, 같지 않으면 0을 출력하는 프로그램을 작성
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
if(a==b) System.out.println(1);
else System.out.println(0);
}
}
'Algorithm > 알고리즘 문제 풀이' 카테고리의 다른 글
코드업 기초 100제 자바 1051 ~ 1060 (0) | 2021.03.11 |
---|---|
코드업 기초 100제 자바 1031 ~ 1040 (0) | 2021.03.06 |
코드업 기초 100제 자바 1021 ~ 1030 (0) | 2021.03.05 |
코드업 기초 100제 자바 1011 ~ 1020 (0) | 2021.03.05 |
코드업 기초 100제 자바 1001 ~ 1010 (0) | 2021.03.05 |