내일배움캠프

내일배움캠프 Unity - 사전캠프 (기초 문법 활용해보기 2)

달시_Dalsi 2025. 1. 7. 14:12
728x90

숫자 맞추기 게임

숫자 맞추기 게임을 작성하세요.
컴퓨터가 1부터 100 사이의 숫자를 선택하면 사용자가 그 숫자를 맞추는 게임을 구현하세요.
사용자가 숫자를 입력하면 컴퓨터는 숫자가 더 크거나 작은지 힌트를 줍니다.
맞출 때까지 반복합니다.

System.Random random = new System.Random();
int targetNumber = random.Next(1, 101); // 1부터 100까지 랜덤 숫자
int userGuess = 0; // 사용자의 입력값
int tryCount = 0; // 시도 횟수

Console.WriteLine("1부터 100 사이의 숫자를 맞춰보세요!");

while (userGuess != targetNumber)
{
    Console.Write("숫자를 입력하세요: ");

    string input = Console.ReadLine();
    if (int.TryParse(input, out userGuess))
    {
        tryCount++;

        if (userGuess < targetNumber)
        {
            Console.WriteLine("더 큰 숫자입니다");
        }
        else if (userGuess > targetNumber)
        {
            Console.WriteLine("더 작은 숫자입니다");
        }
        else
        {
            Console.WriteLine("정답은 " + targetNumber + "입니다. " + tryCount + "번 만에 맞추셨습니다!");
        }
    }
    else
    {
        Console.WriteLine("유효한 숫자를 입력해주세요.");
    }
}
728x90