Menu
Coddy logo textTech

Recap - Advanced Decisions

Coddy C# 여정의 논리 및 흐름 섹션에 포함된 레슨 — 66개 중 12번째.

challenge icon

챌린지

중급

analyzeCandidateProfile이라는 메서드를 생성하세요. 이 메서드는:

  1. 네 개의 매개변수를 받습니다:
    • age (int): 후보의 나이
    • experienceYears (int): 경력 연수
    • skillLevel (string): "Beginner", "Intermediate", 또는 "Expert"
    • hasReferences (bool): 후보가 추천서를 가지고 있는지 여부
  2. 다음 규칙에 따라 문자열 추천을 반환합니다:
    • "Hire Immediately"인 경우:
      • 후보가 25-40세 사이이고 5년 이상 경력이 있으며 "Expert" 수준인 경우
      • 또는 후보가 10년 이상 경력이 있고 추천서를 가지고 있는 경우
    • "Interview Further"인 경우:
      • 후보가 22세 이상이고 3년 이상 경력이 있으며 최소 "Intermediate" 수준인 경우
      • 또는 후보가 18세 이상이고 7년 이상 경력이 있는 경우
    • "Consider for Internship"인 경우:
      • 후보가 18세 이상이고 "Beginner" 수준인 경우
      • 또는 후보가 22세 미만이지만 추천서를 가지고 있는 경우
    • 그 외 모든 경우 "Reject"
  3. 복잡한 불리언 로직과 적절한 if-else 또는 switch 문을 모두 사용하세요.

직접 해보기

public class AnalyzeCandidateProfile
{
    public static string analyzeCandidateProfile(int age, int experienceYears, string skillLevel, bool hasReferences)
    {
        // 여기에 코드를 작성하세요
        
    }
}

논리 및 흐름의 모든 레슨