1. ๋ฌธ์ ์ค๋ช
- ์ ๋ ฅ nums : ํฌ์ผ๋ชฌ ์ข ๋ฅ๋ฅผ ๋ด์ ๋ฐฐ์ด
- ์ถ๋ ฅ ์ฃผ์ด์ง ๋ฐฐ์ด์ ๊ธธ์ด์ ์ ๋ฐ๋งํผ ์๋ฅผ ์ ํํ ์ ์๊ณ , ์ต๋ํ ๋ค์ํ ์ข ๋ฅ์ ์๋ฅผ ์ ํํด์ผํ ๋ ์ ํํ ์ ์๋ ์ต๋๊ฐ์ return
nums | result |
[3,1,2,3] | 2 |
[3,3,3,2,2,4] | 3 |
[3,3,3,2,2,2] | 2 |
2. ์ฝ๋
def solution(nums):
answer = 0
max_num = len(nums)/2
temp = [] #์ง๊ธ๊น์ง ๋์จ ํฌ์ผ๋ชฌ ์ ์ฅ
for i in range(len(nums)):
if nums[i] not in temp:
temp.append(nums[i])
if len(temp) == max_num:
break
return len(temp)
3. ์ด๋ ค์ ๊ฑฐ๋ ๋ฐฐ์ด ์
not in ํ์ฉ
not in์ ์ฐ์ง ์๋๋ค๋ฉด ์ฝ๋๊ฐ ๊ธธ์ด์ง ๊ฒ
ํน์ ๊ฐ์ด ๋ฆฌ์คํธ์ ์กด์ฌํ๋์ง ๊ฒ์ฌํ ๋, in ๋ฟ๋ง์๋๋ผ not in ๋ ๊ธฐ์ตํ ๊ฒ
'Algorithm > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์ฒด์ก๋ณต - Python (0) | 2021.05.18 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฉ๋ด๋ฆฌ๋ด์ผ - Python (0) | 2021.05.18 |
[ํ๋ก๊ทธ๋๋จธ์ค] 2016 - Python (0) | 2019.08.13 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ - Python (0) | 2019.08.07 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ชจ์๊ณ ์ฌ - Python (0) | 2019.08.06 |