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");
		}
	}
}