<목표>
01 하계모각코 운영계획 세우기
02 컴퓨터프로그래밍1 중간고사 내용 복습
03 복습한 부분을 바탕으로 백준 문제 풀기
<결과>
문제 #10869
두 자연수 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 sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.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);
}
}
문제 #9498
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.
import java.util.Scanner;
public class Main{
public static void main(String args []){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if ( 90 <= a && a <=100){
System.out.print("A");
} else if ( 80<= a && a <90 ){
System.out.print("B");
} else if (70<= a && a<80){
System.out.print("C");
} else if ( 60 <= a && a < 70) {
System.out.print("D");
} else {
System.out.print("F");
}
}
}
문제 #2753
연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오.
윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.
예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다
import java.util.Scanner;
public class Main {
public static void main (String args[]){
Scanner sc = new Scanner(System.in);
int year = sc.nextInt();
if ((year %4 == 0 && year%100 != 0) || (year%400 == 0)){
System.out.print(1);
} else {
System.out.print(0);
}
}
}
문제 #2480
1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다.
- 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다.
- 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다.
- 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다.
예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6×100으로 계산되어 600원을 상금으로 받게 된다.
3개 주사위의 나온 눈이 주어질 때, 상금을 계산하는 프로그램을 작성 하시오.
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 num3 = sc.nextInt();
if ((num1 == num2) && (num2 == num3)){
System.out.print(10000+num1*1000);
} else if (num1 == num2){
System.out.print(1000+num1*100);
} else if (num1 == num3){
System.out.print(1000+num1*100);
} else if (num2 == num3){
System.out.print(1000+num2*100);
} else {
if ( (num1>num2) && (num1>num3)){
System.out.print(num1*100);
} else if ( (num2>num1) && (num2>num3)){
System.out.print(num2*100);
} else {
System.out.print(num3*100);
}
}
}
}
문제 #25304
준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다.
영수증에 적힌,
- 구매한 각 물건의 가격과 개수
- 구매한 물건들의 총 금액
을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자.
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int total = sc.nextInt();
int n = sc.nextInt();
int sum = 0;
for(int i=0; i<n; i++){
int a = sc.nextInt();
int b = sc.nextInt();
sum += a*b ;
}
if (sum == total){
System.out.print("Yes");
} else {
System.out.print("No");
}
}
}
'2025하계모각코_김아영' 카테고리의 다른 글
| 하계모각코_김아영(8/7) (4) | 2025.08.07 |
|---|---|
| 하계모각코_김아영(8/2) (5) | 2025.08.02 |
| 하계모각코_김아영(7/22) (1) | 2025.07.22 |
| 2025하계모각코_김아영(7/8) (0) | 2025.07.08 |