다음 코드의 실행 결과로 올 수 있는 값은 무엇인가요?
다음 코드의 실행 결과로 올 수 있는 값은 무엇인가요?
$a = rand(1, 5);
$b = rand(1, 5);
echo max($a, min($b, 3));
정답: B
⦁ 이 코드는 중첩된 함수 호출로 복잡한 계산을 수행합니다
⦁ 단계별 분석:
1.
$a = rand(1, 5)
: 1~5 중 하나2.
$b = rand(1, 5)
: 1~5 중 하나3.
min($b, 3)
: $b와 3 중 작은 값4.
max($a, min($b, 3))
: $a와 위 결과 중 큰 값⦁ 가능한 경우들:
• $a=1, $b=1:
max(1, min(1,3))
= max(1,1)
= 1
• $a=1, $b=5:
max(1, min(5,3))
= max(1,3)
= 3
• $a=5, $b=1:
max(5, min(1,3))
= max(5,1)
= 5
• $a=5, $b=5:
max(5, min(5,3))
= max(5,3)
= 5
⦁ 결과적으로 1부터 5까지 모든 값이 나올 수 있습니다
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.