java codingtest
1~10번
코딩탕탕
2022. 10. 23. 15:58
1번 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, 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();
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);
System.out.println(a%b);
}
}
2번 첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String a=scan.nextLine();
a = a + "??!";
System.out.println(a);
}
}
3번 1998년생인 내가 태국에서는 2541년생?!
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a=scan.nextInt();
a = a - 543;
System.out.println(a);
}
}
4번 킹, 퀸, 룩, 비숍, 나이트, 폰
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int[] a = new int[6];
int[] b = {1, 1, 2, 2, 2, 8};
for (int i=0; i<a.length; i++) {
a[i] = scan.nextInt();
}
for (int i=0; i<a.length; i++) {
int result = b[i] - a[i];
System.out.println(result);
}
}
}
5번 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.
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();
scan.close();
int result1 = (A+B)%C;
int result2 = (A%C+B%C)%C;
int result3 = (A*B)%C;
int result4 = (A%C*B%C)%C;
System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
System.out.println(result4);
}
}
6번 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
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.println(a*(b%10));
System.out.println(a*(b%100/10));
System.out.println(a*(b/100));
System.out.println(a*b);
}
}
7번 개를 출력한다.
public class Main {
public static void main(String[] args) {
System.out.println("|\\/|");
System.out.println("|q p| /}");
System.out.println("( 0 )\"\"\"\\");
System.out.println("|\"^\"` |");
System.out.println("||/=\\\\__|");
}
}
8번 시험 성적 출력
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a=scan.nextInt();
if (a >= 90) {
System.out.println("A");
}else if(a >= 80 ) {
System.out.println("B");
}else if(a >= 70) {
System.out.println("C");
}else if(a >= 60) {
System.out.println("D");
}else {
System.out.println("F");
}
}
}
9번 두 수 비교하기
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("<");
}else if(a < b ) {
System.out.println(">");
}else if(a == b) {
System.out.println("==");
}
}
}
10번 윤년 계산하기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a=scan.nextInt();
if (a % 4 == 0 && a % 100 != 0 || a % 400 == 0) {
System.out.println("1");
}else {
System.out.println("0");
}
}
}