67. 콘솔에서 한 개의 정수를 입력받고, 정수에 따른 문자열을 출력하라.
입력 범위 : 1~12
월 : 계절
12,1,2 : winter
3,4,5 : spring
6,7,8 : summer
9,10,11 : fall
입력 예시
1
출력 예시
winter
JAVA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int value = scan.nextInt();
scan.close();
switch (value) {
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;
case 9: case 10: case 11:
System.out.println("fall");
break;
default:
System.out.println("what?");
break;
}
}
}
Swift 4.2
import Foundation
let line = readLine()
if line != nil {
if let value = Int(line!) {
switch value {
case 12,1,2: print("winter")
case 3,4,5: print("spring")
case 6,7,8: print("summer")
case 9,10,11: print("fall")
default : print("what?")
}
}
}
이전문제였나, 스위치문에 break;를 넣지않으면 안되요! 라고 한게
사실 저렇게 이어서 동작을 하기에(범위지정 처럼 동작) 그런말을 했었습니다.
추가로
문제에서 JAVA 쪽을
case 3:
case 4:
case 5:
~~솰랴솰랴 break;
라고 써서 할슁ㅆ어염! 라고 써있어서 사실 이건 한줄로 쓰는것과 같다 라는걸 보여주려고 저렇게 해봤습니다
한줄로쓰는게 더 보기좋잖아요?
스위프트에서는 저렇게 하나하나 지정할수 있습니다
스위프트 짱짱!
break는 또 뭐냐 귀찮게 라고 하시는 우리 쿨한 스위프트누님
아 선택 실행구조의 마지막 문제였네요.
오늘은 한가하니 쭉쭉 진도를 나아가서 100제를 빨리 끝내고 다른거 포스팅하고싶네요
반응형
'iOS > CodeUP - 기초100 With Swift' 카테고리의 다른 글
1072 : [기초-반복실행구조] 정수 입력받아 계속 출력하기 with Swift (0) | 2021.05.21 |
---|---|
1071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1 with Swift (0) | 2021.05.18 |
1069 : [기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기 with Swift (0) | 2021.05.18 |
1068 : [기초-조건/선택실행구조] 정수 한 개 입력받아 평가 출력하기 with Swift (0) | 2021.05.18 |
1067 : [기초-조건/선택실행구조] 정수 한 개 입력받아 분석하기 with Swift (0) | 2021.05.17 |