공부하는 히욤이

[기초다지기] : 선택제어문 - 형성평가 본문

Algorithm/Jungol

[기초다지기] : 선택제어문 - 형성평가

히욤이 2019. 2. 25. 23:27

120 : 선택제어문 - 형성평가1

제한시간: 1000 ms    메모리제한: 0 MB
해결횟수: 7793 회    시도횟수: 10454 회   



두 개의 정수를 입력받아 큰 수에서 작은 수를 뺀 차를 출력하는 프로그램을 작성하시오.







50 85
35




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.Scanner;
 
public class Main_120 {
 
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
 
        int a = sc.nextInt();
        int b= sc.nextInt();
        if (a>b) {
            System.out.println(a-b);
        } else {
            System.out.println(b-a);
        }
 
    }
 
}
 
cs








121 : 선택제어문 - 형성평가2

제한시간: 1000 ms    메모리제한: 0 MB
해결횟수: 7517 회    시도횟수: 10398 회   



정수를 입력받아 0 이면 "zero" 양수이면 "plus" 음수이면 "minus" 라고 출력하는 프로그램을 작성하시오.







zero




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.Scanner;
 
public class Main_121 {
 
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        
        if (a>0) {
            System.out.println("plus");
        } else if (a<0) {
            System.out.println("minus");
        } else {
            System.out.println("zero");
        }
 
    }
 
}
 
cs









122 : 선택제어문 - 형성평가3

제한시간: 1000 ms    메모리제한: 0 MB
해결횟수: 6666 회    시도횟수: 14709 회   



년도를 입력받아 윤년(leap year)인지 평년(common year)인지 판단하는 프로그램을 작성하시오.







2008
leap year



400으로 나누어떨어지면 윤년이다.
또는 4로 나누어떨어지고 100으로 나누어떨어지지 않으면 윤년이다.
나머지는 모두 평년이다.





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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) {
            System.out.println("leap year");
        } else if (year %400 ==0) {
            System.out.println("leap year");
        }else {
            System.out.println("common year");
        }
 
    }
 
}
 
cs











123 : 선택제어문 - 형성평가4

제한시간: 1000 ms    메모리제한: 0 MB
해결횟수: 6551 회    시도횟수: 19271 회   



1번은 개, 2번은 고양이, 3번은 병아리로 정하고 번호를 입력하면 번호에 해당하는 동물을 영어로 출력하는 프로그램을 작성하시오. 
해당 번호가 없으면 "I don't know."라고 출력한다.

개-dog

고양이-cat

병아리-chick​ 







Number? 2
cat




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.Scanner;
 
public class Main{
 
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Number? ");
        int a = sc.nextInt();
        
        if (a ==1) {
            System.out.println("dog");
        } else if (a==2) {
            System.out.println("cat");
        } else if (a==3) {
            System.out.println("chick");
        } else {
            System.out.println("I don't know.");
        }
    }
 
}
 
cs









124 : 선택제어문 - 형성평가5

제한시간: 1000 ms    메모리제한: 0 MB
해결횟수: 6564 회    시도횟수: 9542 회   



1~12사이의 정수를 입력받아 평년의 경우 입력받은 월을 입력받아 평년의 경우 해당 월의 날수를 출력하는 프로그램을 작성하시오.







2
28



평년의 경우 1월부터 12월까지 일수는 각각 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31일이다.






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
import java.util.Scanner;
 
public class Main{
 
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int month = sc.nextInt();
        
        switch (month) {
        case 1:
            System.out.println(31);
            break;
 
        case 2:
            System.out.println(28);
            break;
            
        case 3:
            System.out.println(31);
            break;
            
        case 4:
            System.out.println(30);
            break;
            
        case 5:
            System.out.println(31);
            break;
            
        case 6:
            System.out.println(30);
            break;
            
        case 7:
            System.out.println(31);
            break;
            
        case 8:
            System.out.println(31);
            break;
            
        case 9:
            System.out.println(30);
            break;
            
        case 10:
            System.out.println(31);
            break;
            
        case 11:
            System.out.println(30);
            break;
            
        case 12:
            System.out.println(31);
            break;
            
            
        }
    }
 
}
 
cs