【配列活用メニュー】> 【配列への副作用を伴う操作】STEP: 10 重複要素の削除 (paizaランク D 相当) [難易度: 1551 ±17]
※リンク先へ移動するためには[paiza]へのログインが必要です。
配列 A の要素数 N と配列 A の各要素 A_1, A_2, ..., A_N が与えられるので、同じ値の要素が 2 つ以上含まれないように A を加工した新たな配列 B を作成してください。
ただし、 A に同じ値の要素が 2 つ以上あった場合、それらのうち先頭の要素を B に採用するものとします。
入力値(例)
1
1
出力値(例)
1
解答例
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php $n = trim(fgets(STDIN)); for($i = 0; $i < $n; $i++) { $array[] = trim(fgets(STDIN)); } $result = array_unique($array); //print_r($result); foreach($result as $value) { echo $value. "\n"; } ?> |
入力例2
入力値(例)
5
1
2
3
5
2
出力値(例)
1
2
3
5