Menu
Coddy logo textTech

요약: 간단한 그리드 연습

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

challenge icon

챌린지

쉬움

하나의 입력을 받게 됩니다: JSON 형식의 간단한 게임 그리드를 나타내는 2차원 배열입니다. 그리드에는 서로 다른 타일 값을 나타내는 숫자들이 포함되어 있습니다. 입력을 읽고, JSON 문자열을 2차원 배열로 변환한 후 다음 작업을 수행하세요:

  1. 그리드에 있는 모든 값의 합계를 계산하고 출력하세요.
  2. 그리드에서 최댓값을 찾아 출력하세요.
  3. 값이 5보다 큰 타일이 몇 개인지 세어서 출력하세요.
  4. 행 1, 열 2에 위치한 값을 출력하세요 (0부터 시작하는 인덱스 기준).

각 결과를 위에 명시된 순서대로 별도의 줄에 출력하세요.

입력 형식: 게임 그리드를 나타내는 JSON 배열이 포함된 한 줄 (예시: [[3,7,2],[5,9,1],[8,4,6]])

예상 출력:

  • 줄 1: 모든 값의 합계
  • 줄 2: 최댓값
  • 줄 3: 값이 5보다 큰 타일의 개수
  • 줄 4: 행 1, 열 2의 값

직접 해보기

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

// JSON 문자열을 2D 배열로 변환합니다
// 중요: 적절한 배열 변환을 위해 (array)를 사용하세요
$grid = json_decode($input, true);

// TODO: 아래에 코드를 작성하세요
// 1. 그리드의 모든 값의 합계를 계산합니다
// 2. 그리드에서 최댓값을 찾습니다
// 3. 값이 5보다 큰 타일의 개수를 셉니다
// 4. 1행 2열의 값을 가져옵니다

// 결과를 출력합니다 (한 줄에 하나씩)
// echo $sum . "\n";
// echo $max . "\n";
// echo $count . "\n";
// echo $value . "\n";
?>

논리 & 흐름의 모든 레슨