1041번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
System.out.printf("%c", ch+1); // char형 문자에 아스키코드 1을 더하면 다음 값이 나온다.
}
}
1042번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
int n3 = n1 / n2; // 몫 출력 : / , 나머지 출력 : %
System.out.printf("%d", n3);
}
}
1043번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
int n3 = n1 % n2; // 몫 출력 : / , 나머지 출력 : %
System.out.printf("%d", n3);
}
}
1044번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long n = sc.nextInt();
System.out.printf("%d", ++n);
}
}
1045번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
System.out.printf("%d\n", n1 + n2);
System.out.printf("%d\n", n1 - n2);
System.out.printf("%d\n", n1 * n2);
System.out.printf("%d\n", n1 / n2);
System.out.printf("%d\n", n1 % n2);
float m1 = n1;
float m2 = n2;
System.out.printf("%.2f", m1 / m2); // flooat와 double 모두 %f로 출력한다.
}
}
1046번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
int n3 = sc.nextInt();
System.out.println(n1 + n2 + n3);
System.out.printf("%.1f", (n1 + n2 + n3) / 3.0);
}
}
1047번
쉬프트 연산자 >> , <<
- >> : 비트를 오른쪽으로 밀고 빈공간은 최상위 비트로 채운다.
ex. n >> m은 n / (2^m)과 같다.
- << : 비트를 왼쪽으로 밀고 빈공간은 0으로 채운다.
ex. n << m은 n * (2^m)과 같다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
System.out.println(n1 << 1);
}
}
1048번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
System.out.println(n1 << n2);
// ----------------------------
// 1. Math.pow() 메소드 이용 방법
// double m3 = Math.pow(2,n2); // Math.pow() 메소드는 double 타입을 반환하므로 double로 선언한다.
// ---------------------------------------------------------------------------------------
// 1. 반복문 이용 방법
// int n3 = 1;
// for (int i = 0; i < n2; i++)
// {
// n3 = n3 * 2;
// }
// int n4 = n1 * n3;
// System.out.println(n4);
}
}
1049번
(1049, 1050)if-else 조건문을 이용하면 쉽지만 문제에서 비교 연산자를 이용하라고 해서 비교 연산자를 이용해서 풀었다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
// 자바는 c와 다르게 비교연산자로 1과 0이 아닌 true false가 출력된다.
// 따라서, 삼항 연산자를 사용해서 출력한다.
// 삼항 연산자 "조건식 ? 값1 : 값2;" : 조건식이 ture라면 값1, false라면 값2 반환
int result = (n1 > n2) ? 1 : 0;
System.out.println(result);
}
}
1050번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
// 자바는 c와 다르게 비교연산자로 1과 0이 아닌 true false가 출력된다.
// 따라서, 삼항 연산자를 사용해서 출력한다.
// 삼항 연산자 "조건식 ? 값1 : 값2;" : 조건식이 ture라면 값1, false라면 값2 반환
int result = (n1 == n2) ? 1 : 0;
System.out.println(result);
}
}
'코딩 테스트 > 코드업 기초 100제' 카테고리의 다른 글
코드업 1061 ~ 1070번 (0) | 2023.03.21 |
---|---|
코드업 1051번 ~ 1060번 (0) | 2023.03.19 |
코드업 1031번 ~ 1040번 (0) | 2023.03.15 |
코드업 1021~1030번 (0) | 2023.03.14 |
코드업 1011번 ~ 1020번 (0) | 2023.03.13 |