본문 바로가기
코딩 테스트/그리디

볼링공 고르기

by hazel_ 2021. 1. 16.

p.315

 

방법 1

N,M=map(int, input().split())
weight=list(map(int, input().split()))

count=0

for i in range(N):
  for j in range(i,N):
    if weight[i]!=weight[j]:
      count+=1

print(count)

 

방법 2

N,M=map(int, input().split())
weight=list(map(int, input().split()))

count=0

array=[0]*(M+1)

for i in range(N):
  array[weight[i]]+=1

for j in range(1, M+1):
  N -= array[j]
  count += array[j]*N

print(count)

'코딩 테스트 > 그리디' 카테고리의 다른 글

무지네 먹방 라이브  (0) 2021.01.17
만들 수 없는 금액  (0) 2021.01.16
문자열 뒤집기  (0) 2021.01.16
곱하기 혹은 더하기  (0) 2021.01.16
모험가 길드  (0) 2021.01.16

댓글