「ルンルンはお餅を積み上げたい!」ABC085B

目次

 

問題

atcoder.jp

ダックスフンドのルンルン」は英語で

Lunlun the dachshund

だそうです。

英語で書くと、途端に中華な雰囲気になるから不思議です。

 

 回答

# 鏡餅の枚数
n = gets.to_i

# 重複をのぞく鏡餅の直径
ds = n.times.map{gets.to_i}.uniq

# 配列の要素数
puts ds.size

 

学んだ処理

n.times.map{gets.to_i}

times、map、getsの組み合わせを考えた人は天才ですね。

 

.uniq

(例)

ds = [10 8 8 6]

ds.uniq = [10 8 6]

このように、重複した"8"という要素を1つにした配列を返します。

 

感想

昼休憩の後半30分でできました。

問題の理解に時間を取られたため、入力の形式もしっかりと読むようにします。