#์คํ/ํ #12906๋ฒ # lv1
# ๋ฌธ์
๋ฐฐ์ด arr๊ฐ ์ฃผ์ด์ง๋๋ค. ๋ฐฐ์ด arr์ ๊ฐ ์์๋ ์ซ์ 0๋ถํฐ 9๊น์ง๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์ด๋, ๋ฐฐ์ด arr์์ ์ฐ์์ ์ผ๋ก ๋ํ๋๋ ์ซ์๋ ํ๋๋ง ๋จ๊ธฐ๊ณ ์ ๋ถ ์ ๊ฑฐํ๋ ค๊ณ ํฉ๋๋ค. ๋จ, ์ ๊ฑฐ๋ ํ ๋จ์ ์๋ค์ ๋ฐํํ ๋๋ ๋ฐฐ์ด arr์ ์์๋ค์ ์์๋ฅผ ์ ์งํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด,
- arr = [1, 1, 3, 3, 0, 1, 1] ์ด๋ฉด [1, 3, 0, 1] ์ return ํฉ๋๋ค.
- arr = [4, 4, 4, 3, 3] ์ด๋ฉด [4, 3] ์ return ํฉ๋๋ค.
๋ฐฐ์ด arr์์ ์ฐ์์ ์ผ๋ก ๋ํ๋๋ ์ซ์๋ ์ ๊ฑฐํ๊ณ ๋จ์ ์๋ค์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
# arr answer
# [1,1,3,3,0,1,1] [1,3,0,1]
# [4,4,4,3,3] [4,3]
# ํ์ด
๋ด ํ์ด
def solution(arr):
return_list = [] # return ํ ์ต์ข
๋ฆฌ์คํธ.
return_list.append(arr[0]) # ๋จผ์ arr ๋ด๋ถ์ ์ฒซ๋ฒ์งธ ์์๋ฅผ return_list์ ์ฝ์
ํ๋ค.
for i in range(len(arr) - 1):
if arr[i] != arr[i+1]: # ๋ง์ฝ arr[i]์ ๋ค์ ์ธ๋ฑ์ค์ ์์๊ฐ ๋ค๋ฅด๋ค๋ฉด,
return_list.append(arr[i + 1]) # append๋ฅผ ์คํ.
else:
pass # ๊ฐ๋ค๋ฉด, append๋ฅผ ํ์ง ์์.
return return_list
์ ํ์ฑ: 71.9
ํจ์จ์ฑ: 28.1
ํฉ๊ณ: 100.0 / 100.0