Menu
Coddy logo textTech

프로젝트 설정: 데이터 구조

Coddy PHP 여정의 논리 & 흐름 섹션에 포함된 레슨 — 68개 중 33번째.

challenge icon

챌린지

쉬움

하나의 입력을 받게 됩니다: 학생 성적부를 나타내는 JSON 객체입니다. 성적부는 학생 이름을 키(key)로 사용하며, 각 학생은 자신의 "id"(학생 ID 번호)와 "grades"(테스트 점수 배열)를 포함하는 연관 배열을 가집니다. 입력을 읽고, JSON 문자열을 2D 연관 배열로 변환한 다음, print_r()을 사용하여 전체 성적부 구조를 출력하세요.

이 데이터 구조는 이 프로젝트 전반에 걸쳐 구축할 성적부 시스템의 기초가 될 것입니다.

입력 형식: 성적부를 나타내는 JSON 객체가 포함된 한 줄 (예시: {"Alice":{"id":101,"grades":[85,92,78]},"Bob":{"id":102,"grades":[90,88,95]},"Charlie":{"id":103,"grades":[76,84,89]}})

예상 출력: print_r()을 사용하여 표시된 성적부 배열

직접 해보기

<?php
// JSON 입력을 읽습니다
$input = fgets(STDIN);

// TODO: JSON 문자열을 연관 배열로 변환합니다

// TODO: print_r()을 사용하여 성적부 구조를 출력합니다

?>

논리 & 흐름의 모든 레슨