문제 › 046

046. 별자리 판별기

Easy 바이브코딩 MCPFunDate
문제 설명
[문제] 생년월일을 받아 12개 별자리(서양 점성술의 황도 12궁) 중 어디에 속하는지 판별하고, 별자리의 한 줄 소개를 돌려주는 MCP 서버를 구현한다. 별자리란 태어난 날짜가 속하는 기간에 따라 정해지는 분류다. 예를 들어 3월 21일부터 4월 19일 사이에 태어났으면 '양'자리다. [구현할 함수] - get_zodiac(birthdate: str) -> str 생년월일 문자열을 받아 해당 별자리의 한국어 이름을 돌려준다. birthdate는 "YYYY-MM-DD"(예: "1990-04-05") 또는 "MM-DD"(예: "04-05") 형식이며, 월/일만 판별에 사용한다. - get_zodiac_info(zodiac: str) -> str 별자리 한국어 이름을 받아 한 줄 설명 문자열을 돌려준다. [입력·상태] 별도로 유지하는 상태는 없다. 12별자리 이름·기간·설명은 아래 고정 데이터를 그대로 사용한다(연도는 무시, 월-일만 비교). 염소자리는 12-22~01-19로 연말과 연초에 걸쳐 있음에 주의한다. 양 03-21 ~ 04-19 "용기와 열정을 가진 별자리입니다." 황소 04-20 ~ 05-20 "안정적이고 인내심이 강한 별자리입니다." 쌍둥이 05-21 ~ 06-21 "호기심이 많고 적응력이 뛰어난 별자리입니다." 게 06-22 ~ 07-22 "감정이 풍부하고 보호 본능이 강한 별자리입니다." 사자 07-23 ~ 08-22 "자신감과 리더십을 가진 별자리입니다." 처녀 08-23 ~ 09-22 "세심하고 분석적인 별자리입니다." 천칭 09-23 ~ 10-22 "균형과 조화를 중시하는 별자리입니다." 전갈 10-23 ~ 11-22 "강렬하고 열정적인 별자리입니다." 사수 11-23 ~ 12-21 "자유롭고 모험을 좋아하는 별자리입니다." 염소 12-22 ~ 01-19 "책임감 있고 실용적인 별자리입니다." 물병 01-20 ~ 02-18 "창의적이고 독립적인 별자리입니다." 물고기 02-19 ~ 03-20 "상상력이 풍부하고 감성적인 별자리입니다." [제약] - 두 함수 모두 반환 타입은 문자열이다. - get_zodiac_info에 넘기는 별자리 이름은 위 12개 한국어 이름 중 하나다. [예시] get_zodiac("1990-04-05") -> "양" # 04-05는 03-21~04-19 구간 get_zodiac("1985-08-15") -> "사자" # 08-15는 07-23~08-22 구간 get_zodiac_info("양") -> "용기와 열정을 가진 별자리입니다."
로그인하고 풀기 AI가 자동 채점하고 즉시 정답·해설을 알려줘요. 무료.