Skip to content

Commit 860551e

Browse files
c-stantonCopilot
andauthored
Update PrincessBrideTrivia/PrincessBrideTrivia/Program.cs
Added suggested validation check. Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 603d17c commit 860551e

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

PrincessBrideTrivia/PrincessBrideTrivia/Program.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,12 @@ public static string RemovePunctuation(string input)
8585
public static bool DisplayHardResult(string userGuess, Question question)
8686
{
8787
string normalizedGuess = RemovePunctuation(userGuess).Trim();
88-
string normalizedAnswer = RemovePunctuation(question.Answers[int.Parse(question.CorrectAnswerIndex) - 1]).Trim();
88+
if (!int.TryParse(question.CorrectAnswerIndex, out int index) || index < 1 || index > question.Answers.Length)
89+
{
90+
Console.WriteLine("Incorrect");
91+
return false;
92+
}
93+
string normalizedAnswer = RemovePunctuation(question.Answers[index - 1]).Trim();
8994

9095
if (String.Equals(normalizedGuess, normalizedAnswer, StringComparison.OrdinalIgnoreCase))
9196
{

0 commit comments

Comments
 (0)