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

?>

기초의 모든 레슨

직접 연습해 보세요: 온라인 PHP 컴파일러