66. 콘솔에서 한 개의 문자를 입력받고, 문자에 따른 문자열을 출력하라.
입력 범위: a ~ Z
평가: 내용
D : slowly~
C : run!
B : good!!
A : best!!!
나머지문자들 : what?
입력 예시
A
출력 예시
best!!!
JAVA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
char value = scan.next().charAt(0);
switch (value) {
case 'A':
System.out.println("best!!!");
break;
case 'B':
System.out.println("good!!");
break;
case 'C':
System.out.println("run!");
break;
case 'D':
System.out.println("slowly~");
break;
default:
System.out.println("what?");
break;
}
}
}
Swift 4.2
import Foundation
let line = readLine()
if line != nil {
if let value = line!.first {
switch value {
case "A": print("best!!!")
case "B": print("good!!")
case "C": print("run!")
case "D": print("slowly~")
default : print("what?")
}
}
}
이번엔 스위치문을 써보는게 문제입니다.
자바에서는 break를 잊지않아야합니다.
스위프트는 편하지만요.
추가로 문자하나만 입력받는걸 한줄로
scan.next().charAt(0);
이렇게 할 수 있었네요 .
이전엔 받은 라인을 문자배열로 바꾸고 그곳이 0를 반환받아서 문제풀었던거같은데 ㅋㅋㅋ
아 의미는 같습니다.
깔끔하게 할 수 있으면 되도록 깔끔하게 적고싶네요
이만 퇴근준비를 해야겠습니다.
아쉽게도 선택실행구조 시리즈 마지막이 아니군요.
'iOS > CodeUP - 기초100 With Swift' 카테고리의 다른 글
1071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1 with Swift (0) | 2021.05.18 |
---|---|
1070 : [기초-조건/선택실행구조] 달 입력 받아 계절 출력하기 with Swift (0) | 2021.05.18 |
1068 : [기초-조건/선택실행구조] 정수 한 개 입력받아 평가 출력하기 with Swift (0) | 2021.05.18 |
1067 : [기초-조건/선택실행구조] 정수 한 개 입력받아 분석하기 with Swift (0) | 2021.05.17 |
1066 : [기초-조건/선택실행구조] 정수 세 개 입력받아 짝/홀 출력하기 with Swift (0) | 2021.05.17 |