015.携帯ケース


質問する



私の答え(正しい)

def solution(nums):
    answer = 0
    n = len(nums)//2 # 가질 포켓몬
    pockets = len(set(nums)) # 포켓몬 종류 수

    if n > pockets: # 가지고 싶은 수보다 종류 수가 적기 때문에 
        return pockets # 가질 수 있는 폰켓몬은 종류 수
    else:
        return n # 반대의 경우 가지고 싶은 수가 가질 수 있는 수
    return answer
  • 最初の問題のI/O例ではset関数
  • がすぐに考える.
  • 携帯ケース数と携帯ケース数の中でもっと小さい数が価格で、答えは
  • です.

    他人を解く

    def solution(ls):
        return min(len(ls)/2, len(set(ls)))
  • ではなく、私ももっと小さい数を考えました.min関数も知っています.どうしてどうしてどうしてどうしてどうしてどうしてどうして思いもよらなかったの