Skip to content

Commit

Permalink
feat: randomNum 함수 추가(수정 필요), compare 함수 추가 중
Browse files Browse the repository at this point in the history
  • Loading branch information
Diana-yjh committed Jan 4, 2024
1 parent 96d90f3 commit 9dc5970
Showing 1 changed file with 40 additions and 4 deletions.
44 changes: 40 additions & 4 deletions NumberBaseball/NumberBaseball/main.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ enum GameFunc: String {
case other = "x" // 변경예정
}

func execute(){
func execute() {
print("1. 게임시작")
print("2. 게임종료")
print("원하는 기능을 선택해주세요: ", terminator: "")
Expand All @@ -25,6 +25,43 @@ func execute(){
verify(menu: input)
}

func randomNumber() -> [String] {
var randomList: Array<String> = []
var randomNum1 = Int.random(in: 1...9)
var randomNum2 = Int.random(in: 1...9)
var randomNum3 = Int.random(in: 1...9)

var flag: Bool = true

while flag {
if randomNum1 != randomNum2 && randomNum1 != randomNum3 && randomNum2 != randomNum3 {
flag = false
} else if randomNum1 == randomNum2 || randomNum2 == randomNum3 {
randomNum2 = Int.random(in: 1...9)
} else if randomNum1 == randomNum3 || randomNum2 == randomNum3 {
randomNum3 = Int.random(in: 1...9)
}
}
randomList.append(String(randomNum1))
randomList.append(String(randomNum2))
randomList.append(String(randomNum3))

return randomList
}

func compare(comNum: [String], userNum: [String]){
var userNumList: Array<String> = []

guard let inputUser = readLine() else {
return
}

var strike: Int = 0
var ball: Int = 0


}

func verify(menu: String) {
let selected = GameFunc(rawValue: menu)
switch selected {
Expand All @@ -40,9 +77,8 @@ func verify(menu: String) {
}

func gameStart(){
var comNum1 = Int.random(in: 1...9)
var comNum2 = Int.random(in: 1...9)
var comNum3 = Int.random(in: 1...9)
var comNum: Array<String> = []
comNum = randomNumber()

guard var userInput = readLine() else {
return
Expand Down

0 comments on commit 9dc5970

Please sign in to comment.