발생 일시: 2025-03-20
발생 환경: Xcode 16.2, Command Line Tool 사용
기능: 야구게임
문제 내용:

inputArray.contains(0) 조건을 사용하여 숫자에 0이 포함되면 무조건 오류 처리하도록 설정되어 있음.if Set(inputArray).count != 3 || inputArray.contains(0) {
print("올바르지 않은 입력값입니다")
continue
문제점:
inputArray.contains(0) 때문에 첫 번째 숫자가 아니어도 0이 포함되면 오류 처리됨. var answer = [Int]()
answer.append(Int.random(in: 0...9))
answer.append(Int.random(in: 0...9))
answer.append(Int.random(in: 0...9))
문제점:
if Set(inputArray).count != 3 || inputArray[0] == 0 {
print("올바르지 않은 입력값입니다")
continue
inputArray.contains(0) → inputArray[0] == 0 으로 수정 var answer = [Int]()
answer.append(Int.random(in: 1...9))
answer.append(Int.random(in: 0...9))
answer.append(Int.random(in: 0...9))
정답(answer)에서 첫 번째 자리는 0이 나오지 않도록 정상적으로 구현됨
입력값을 받을 때 0이 포함되어 있어도 첫 번째 자리가 아니라면 게임 진행 가능
정상 동작 확인!
