๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด/Greedy

[์ด์ฝ”ํ…Œ] ๋ณผ๋ง๊ณต ๊ณ ๋ฅด๊ธฐ

by syLim___ 2023. 3. 25.
728x90

์ถœ์ฒ˜: ์ฑ… p.315


n์ด ์ตœ๋Œ€ 1000์œผ๋กœ ๋งค์šฐ ์ž‘๊ธธ๋ž˜ ์‹œ๊ฐ„์ œํ•œ๋„ ๋„๋„ํ•  ๊ฒƒ ๊ฐ™์•„์„œ ์ด์ค‘ํฌ๋ฌธ ๋Œ๋ ค์„œ ํ•˜๋‚˜ํ•˜๋‚˜ ์ฒดํฌํ•ด๋ณด์•˜๋‹ค.

n, m = map(int,input().split())

balls = list(map(int,input().split()))

cnt = 0
for i in range(n):
  j = i + 1
  while j < n:
    if balls[i] != balls[j]:
      cnt += 1
    j += 1

print(cnt)

 

๋‚˜๋Š” ์ €๋ ‡๊ฒŒ ํ’€์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ’€๋ฉด์„œ ๋„๋Œ€์ฒด ์™œ ๋ณผ๋ง๊ณต์˜ ์ตœ๋Œ€ ๋ฌด๊ฒŒ๋ฅผ ์•Œ๋ ค์คฌ์„๊นŒ ์ƒ๊ฐํ–ˆ์—ˆ๋‹ค.

 

๋ณผ๋ง๊ณต์˜ ์ตœ๋Œ€ ๋ฌด๊ฒŒ๋ฅผ ์•Œ๋ ค์ค€ ์ด์œ ๋Š” ๋ฌด๊ฒŒ๋ณ„๋กœ ๊ณต์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ๊ณ 

๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋‚˜๋ˆ ์„œ ํ’€ ๊ฒฝ์šฐ์— ํ•„์š”ํ•ด์„œ์˜€๋‹ค.

 

 

๋ฌธ์ œ์— ๋‚˜์˜จ ์˜ˆ์‹œ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ฒดํฌํ•ด๋ดค์„ ๋•Œ,

๋‚ด ํ’€์ด(์ฒซ ๋ฒˆ์งธ ํ’€์ด)๋ณด๋‹ค ๊ต์žฌ์— ๋‚˜์˜จ ์˜ˆ์‹œ ํ’€์ด(๋‘ ๋ฒˆ์งธ ํ’€์ด)๊ฐ€ ํ›จ์”ฌ ์ˆ˜ํ–‰์†๋„๊ฐ€ ๋นจ๋ž๋‹ค.

728x90