- 문제
PlusGame
랜덤으로 정수 2개를 뽑아 아래와 같이 출력
- 사용자는 두 수의 합을 입력
- 두 수의 합과 입력한 수가 일치하면 “Success”
- 두 수의 합과 입력한 수가 일치하지 않으면 “Fail”을 출력
// while random함수
func logic_sum(_ word : String) -> String {
func inputLine1(_ input : String) -> Int {
print(input, terminator: " ")
return Int(readLine()!)!
}
func inputLine2(_ input : String) -> String {
print(input, terminator: " ")
return String(readLine()!)
}
print("=== Plus Game ===")
let ran_num1 = Int.random(in: 0...10)
let ran_num2 = Int.random(in: 0...10)
let ran_sum = ran_num1 + ran_num2
print("\(ran_num1)+\(ran_num2)=", terminator: "")
let user_ans = Int(readLine()!)!
if(user_ans == ran_sum){
print("Success")
}
else if(user_ans != ran_sum){
print("Fail")
}
print("계속 하시겠습니까?(Y/N):", terminator: "")
let choose = inputLine2("")
return choose
}
var ply_game = logic_sum("")
while true {
if(ply_game == "Y"){
var ply_game2 = logic_sum("")
}
else if(ply_game == "N"){
print("종료합니다")
break
}
else {
print("잘못된 입력입니다")
break
}
}
'Algorithm > basic' 카테고리의 다른 글
Swift - 함수 (0) | 2023.11.01 |
---|---|
Swift - for (0) | 2023.10.31 |
Swift - while (0) | 2023.10.29 |
Swift - switch (0) | 2023.10.27 |
Swift - if 3 (0) | 2023.10.26 |