ํฐ์คํ ๋ฆฌ ๋ทฐ
๐จ๐ป ์ฝ๋ฉํ
์คํธ/Codility
Lesson 2: Arrays -> Odd Occurrences In Array
dirmathfl 2020. 6. 6. 09:18728x90
๋ฐ์ํ
๋ฌธ์
https://app.codility.com/programmers/lessons/2-arrays/odd_occurrences_in_array/
์ฃผ์ด์ง ๋ฐฐ์ด์ ํ์ ๊ฐ๋ค์ ๊ฐ๊ฐ ํ์์ ์ด๋ฃจ์ง๋ง, ํ๋์ ์๋ ์์ ์ด๋ฃจ์ง ๋ชปํ๋ค. ์ฆ, ์์ ์ด๋ฃจ์ง ๋ชปํ๋ ์๋ฅผ ์ฐพ์ผ๋ฉด ๋๋ค.
๋ฌธ์ ํ์ด
๋ฏธ๋ฆฌ ์ ๋ ฌํด๋๊ณ , ๊ฐ๊ฐ์ ๊ฐ์ ์์ ์ด๋ฃจ๋ฏ๋ก ์ธ๋ฑ์ค๋ฅผ 2๊ฐ์ฉ ํ์ธํ๋ฉด ํจ์จ์ฑ์ ๋์ผ ์ ์๋ค.
์ฝ๋
def solution(A):
if len(A) == 1:
return A[0]
A = sorted(A)
for i in range(0, len(A), 2):
if i + 1 == len(A):
return A[i]
if A[i] != A[i + 1]:
return A[i]
- ์ต์ด์ ์์ฑํ ์ฝ๋๋ ์๊ฐ ๋ณต์ก๋๋ก ์ธํด ํจ์จ์ฑ์ด ์ข์ง ์์๋ค.
- ๋น๊ตํ๊ธฐ ์ ์ ๋ฏธ๋ฆฌ ์ ๋ ฌํด๋๊ณ ์์ ์ ์งํํ๋ฉด ํจ์จ์ฑ์ ๋์ผ ์ ์๋ค.
728x90
๋ฐ์ํ
'๐จโ๐ป ์ฝ๋ฉํ ์คํธ > Codility' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Lesson 3: Complexity โ Tape Equilibrium (0) | 2020.06.06 |
---|---|
Lesson 3: Time Complexity โ Perm Missing Elem (0) | 2020.06.06 |
Lesson 3: Time Complexity โ Flog Jmp (0) | 2020.06.06 |
Lesson 2: Arrays โ Cyclic Rotation (0) | 2020.06.06 |
Lesson 1: Iterations โ Binary Gap (0) | 2020.06.06 |
๋๊ธ
๊ธ ๋ณด๊ดํจ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ