조건부 로직을 활용한 작업 분류
소규모 팀을 위한 작업 관리 시스템을 개발하고 있습니다. Go 언어의 조건부 로직을 활용하여 작업 상태에 따라 카테고리를 분류하는 프로그램을 작성해 보세요.
과제
- if-else 문을 사용하여 작업을 분류하는
sortTask 함수를 구현합니다.
- "To Do", "In Progress", "Completed"라는 세 가지 작업 카테고리를 생성합니다.
- 입력된 상태 값에 따라 함수가 정확한 리스트 이름을 반환하는지 확인합니다.
요구 사항
~/project 디렉토리에 제공된 task_sorter.go 파일을 사용하세요.
- if-else 문을 사용하여
sortTask 함수를 작성하세요.
- 함수는 최소한 "todo", "in_progress", "completed" 세 가지 상태를 처리해야 합니다.
- 각 상태에 맞는 적절한 리스트 이름을 반환해야 합니다.
- 상태 비교 시에는 소문자 문자열을 사용하세요.
예시
구현한 내용을 테스트하려면 다음 예시 코드를 참고하세요.
func main() {
fmt.Println(sortTask("todo"))
fmt.Println(sortTask("in_progress"))
fmt.Println(sortTask("completed"))
}
프로그램을 실행하려면 다음 명령어를 입력하세요.
go run task_sorter.go
예상 출력 결과:
To Do List
In Progress List
Completed List
힌트
- 상태를 비교할 때 소문자를 사용해야 함을 잊지 마세요.
- 상태 문자열의 정확한 철자에 주의하세요.
- 다양한 작업 상태를 처리하기 위해 if-else 문을 활용하세요.