요약: 간단한 그리드 연습
Coddy PHP 여정의 논리 & 흐름 섹션에 포함된 레슨. 68개 중 32번째.
챌린지
쉬움하나의 입력을 받습니다. JSON 형식으로 표현된 간단한 게임 grid인 2차원 배열입니다. grid에는 서로 다른 타일 values을 나타내는 숫자가 포함되어 있습니다. 입력을 읽고, JSON 문자열을 2차원 배열로 변환한 다음 다음 작업을 수행하세요.
grid의allvalues의 합을 계산하고 출력하세요.grid에서maximum값을 찾아 출력하세요.- 5보다 큰 값을 가진 타일이
how many개인지 세고 출력하세요. - 0부터 시작하는 인덱싱을 사용하여
row1,column2에 있는 값을 출력하세요.
각 결과를 위에 지정된 정확한 순서대로 별도의 줄에 출력하세요.
입력 형식: 게임 grid를 나타내는 JSON 배열이 포함된 한 줄입니다(예: [[3,7,2],[5,9,1],[8,4,6]]).
예상 출력:
- 1번째 줄: 모든 값의 합
- 2번째 줄:
maximum값 - 3번째 줄: 5보다 큰 값을 가진 타일의 개수
- 4번째 줄:
row1,column2의 값
직접 해보기
<?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";
?>논리 & 흐름의 모든 레슨
직접 연습해 보세요: 온라인 PHP 컴파일러