Menu
Coddy logo textTech

작업 완료 표시

Coddy PHP 여정의 기초 섹션에 포함된 레슨 — 71개 중 57번째.

challenge icon

챌린지

쉬움

이전 레슨에서 상태와 함께 모든 작업을 표시했습니다. 이제 특정 작업을 완료로 표시할 수 있는 기능을 추가하세요.

작업 설명을 위한 입력 네 줄을 읽으세요 (이전과 같이 초기 세 작업과 하나의 새 작업). 그런 다음 다섯 번째 입력을 읽으세요: 완료로 표시할 작업의 인덱스를 나타내는 정수 (0부터 시작).

네 개의 모든 작업으로 $todos 배열을 만든 후, 지정된 인덱스의 작업에 대해 "completed" 값을 true로 업데이트하세요.

그런 다음 배열을 순회하며 각 작업을 다음 형식으로 출력하세요:

  • 작업이 완료된 경우: - [task description] (Done)
  • 작업이 대기 중인 경우: - [task description] (Pending)

각 작업을 별도의 줄에 출력하세요.

예시:

입력값이 Buy groceries, Walk the dog, Finish homework, Call mom, 1일 때 출력은 다음과 같아야 합니다:

- Buy groceries (Pending)
- Walk the dog (Done)
- Finish homework (Pending)
- Call mom (Pending)

입력값이 Clean room, Read book, Exercise, Cook dinner, 3일 때 출력은 다음과 같아야 합니다:

- Clean room (Pending)
- Read book (Pending)
- Exercise (Pending)
- Cook dinner (Done)

직접 해보기

<?php
// 미리 정의된 작업 컬렉션
$tasks = [
    [
        "description" => "Buy groceries",
        "completed" => false
    ],
    [
        "description" => "Walk the dog", 
        "completed" => true
    ],
    [
        "description" => "Read a book",
        "completed" => false
    ],
    [
        "description" => "Exercise",
        "completed" => false
    ]
];

// 입력 읽기
$taskIndex = trim(fgets(STDIN));
$newStatus = trim(fgets(STDIN));

// TODO: 아래에 코드를 작성하세요
// 입력을 적절한 타입으로 변환하고 작업을 업데이트하세요
// 업데이트된 작업 메시지 표시
// 모든 작업과 상태 표시
// 총 개수, 완료 개수, 대기 개수와 함께 요약 표시

?>

기초의 모든 레슨