Menu
Coddy logo textTech

Recap - Advanced Decisions

Parte de la sección Lógica y Flujo del Journey de C# de Coddy — lección 12 de 66.

challenge icon

Desafío

Intermedio

Crea un método llamado analyzeCandidateProfile que:

  1. Toma cuatro parámetros:
    • age (int): Edad del candidato
    • experienceYears (int): Años de experiencia
    • skillLevel (string): Ya sea "Beginner", "Intermediate" o "Expert"
    • hasReferences (bool): Si el candidato tiene referencias
  2. Devuelve una recomendación de tipo string basada en estas reglas:
    • "Hire Immediately" si:
      • El candidato tiene entre 25-40 años y tiene 5+ años de experiencia y es nivel "Expert"
      • o el candidato tiene 10+ años de experiencia y tiene referencias
    • "Interview Further" si:
      • El candidato tiene 22+ años y tiene 3+ años de experiencia y es al menos nivel "Intermediate"
      • o el candidato tiene 18+ años y tiene 7+ años de experiencia
    • "Consider for Internship" si:
      • El candidato tiene 18+ años y es nivel "Beginner"
      • o el candidato tiene menos de 22 años pero tiene referencias
    • "Reject" en todos los demás casos
  3. Usa tanto lógica booleana compleja como declaraciones if-else o switch según corresponda.

Pruébalo tú mismo

public class AnalyzeCandidateProfile
{
    public static string analyzeCandidateProfile(int age, int experienceYears, string skillLevel, bool hasReferences)
    {
        // Escribe tu código aquí
        
    }
}

Todas las lecciones de Lógica y Flujo