Doodly IT

[Go 묘공단 스터디] Up Down 게임 본문

프로그래밍/Go

[Go 묘공단 스터디] Up Down 게임

DoodlyKim 2023. 11. 22. 21:13

아래와 같이 랜덤으로 만들어진 숫자를 맞추는 게임을 만든다.

정답을 맞추면 시도횟수를 출력하도록한다.

 

 

 

package main

import (
	"fmt"
	"math/rand"
	"time"
)

func main() {
	rand.Seed(time.Now().UnixNano()) // 시간값을 렌덤 함수의 시드값으로 설정
	n := rand.Intn(100)              //0부터 100까지 렌덤한 정수 값 설정
	//fmt.Println(n)
	sum := 0

	flag := false

	for !flag {
		var a int
		sum = sum + 1
		fmt.Print("숫자를 입력하세요: ")
		fmt.Scanln(&a)

		if a == n {
			fmt.Printf("정답입니다! 시도 횟수는 %d 입니다.", sum)
			break
		} else if a > n {
			fmt.Println("숫자가 큽니다.")
			continue
		} else if a < n {
			fmt.Println("숫자가 작습니다")
			continue
		} else {
			fmt.Println("Error")
		}

	}

}