[CodeUp 기초 100제 JAVA] 1070 월 입력받아 계절 출력하기

박지호·2022년 8월 18일

출처 : https://codeup.kr/problem.php?id=1070

codeup.kr의 'C언어 기초 100제'를 JAVA로 풀어보았습니다.
홈페이지의 문제 설명, 참고사항 등은 C언어에 대해서만 작성되어 있으므로, 이 점 감안하고 봐주시길 바랍니다.


문제 1070

시간 제한: 1 Sec 메모리 제한: 128 MB 제출: 132060 해결 문제 수: 69092

월이 입력될 때 계절 이름이 출력되도록 해보자.


월 : 계절 이름
12, 1, 2 : winter
3, 4, 5 : spring
6, 7, 8 : summer
9, 10, 11 : fall

참고
swtich( ).. case ... break; 제어문에서
break;를 제거하면 멈추지 않고 다음 명령이 실행되는 특성을 이용할 수 있다.

switch(a)
{
...
case 3:
case 4:
case 5:
printf("spring");
break;
...
}
로 작성하면, 3, 4, 5가 입력되었을 때 모두 "spring"이 출력된다.

** 12, 1, 2 는 어떻게 처리해야 할지 여러 가지로 생각해 보아야 한다.

입력 예시출력 예시
12winter

코드

import java.util.Scanner;
class Main {  
  public static void main(String args[]) { 
	Scanner scanner = new Scanner(System.in);
    int season = scanner.nextInt();
    switch (season){
        case 12: case 1: case 2:
            System.out.println("winter");
            break;
        case 3: case 4: case 5:
            System.out.println("spring");
            break;
        case 6: case 7: case 8:
            System.out.println("summer");
            break;
        default:
            System.out.println("fall");
            break;
    }
  } 
}
profile
제발 돼라

0개의 댓글