본문 바로가기
IT지식/개발

[구름레벨] 문제선정하기 PHP

by 7$ 2020. 8. 17.

출제할 N개의 문제 갯수를 받고, N개의 문제의 난이도(정수)를 받는다. 난이도는 중복될 수 있다. 

N개의 문제 중 3개를 골라 출제하는데 출제할 문제의 난이도는 중복될수 없다.

3개의 문제를 구성할 수 있으면 YES를 출력하고, 그렇지 않으면 NO를 출력하라.

<?php
	$get_n = fgets(STDIN); //출제할 문제 갯수 N(정수)
	$get_r = fgets(STDIN); //난이도는 공백으로 구분하며 한줄로 받는다.
	
  	$r = explode(' ', trim($get_r)); //난이도를 배열로 반환
	
	$arr = array();
	for($i = 0; $i < intval($get_n); $i++) {
		$arr[intval($r[$i])]++;
	}

	if(count($arr) < 3) {
		return print("NO");
	} 
	return print("YES");
?>