ํฐ์คํ ๋ฆฌ ๋ทฐ
์ฒ์์ ์๊ฐํ์ ๋ minํจ์๋ฅผ ์จ์ ์ต์๊ฐ์ ์ฐพ์์ ๋น๊ตํ๋ ๋ฐฉ์์ ์๊ฐํ๋ค. ๊ทผ๋ฐ ์ด๋ ๊ฒํ๋ฉด ๋น๊ตํด์ผํ ๊ฒ๋ ๋ง๊ณ ์ด๋ค ์ ์ด ์ต์๊ฐ์ด ๋๋์ง ๋งค๋ฒ ๋ฌ๋ผ์ง ์ ์๊ธฐ ๋๋ฌธ์ ๋ง๋ ๋ฐฉ๋ฒ์ด ์๋๊ฒ๊ฐ๋ค. ๋ ๋ฒจ 1๋ฌธ์ ์ธ๋ฐ๋ ํ์ด ๋ฐฉ๋ฒ์ด ๋ ์ค๋ฅด์ง ์์๋๋ฐ ๊ฐ๊ฐ์ ์ซ์๊ฐ ์ ๋ถ ์ง์๊ฐ ๋์ด์ผ ์ ์ด ๋ค๊ฐ๊ฐ ๋ค ์๋๊ฒ์ด ๋๋๊น ํ์๊ฐ์ธ ์ซ์๋ฅผ ๋ฝ์์ ๋ฆฌํดํ๋ฉด ๋๋จธ์ง ํ ์ ์ ์ฐพ์ ์ ์์ ๊ฒ์ด๋ค.
์ ๋ฒ ์คํฐ๋๋ ์๊ฒ๋ collection ๋ชจ๋์ counter๋ฅผ ์ด์ฉํด์ ์ซ์๋ฅผ ๋ฝ์๋ด๋ณด๊ฒ ๋ค!
import collections
def solution(v):
    answer = []
    
    # 2์ฐจ์ ๋ฆฌ์คํธ๋ฅผ 1์ฐจ์์ผ๋ก ๋ง๋ค๊ธฐ
    v = sum(v, [])
    
    # ๋ฆฌ์คํธ์์ ๊ฐ๋ค ์ซ์์ธ๊ธฐ
    v = collections.Counter(v)
    
    # ํ์๊ฐ์ธ ๊ฒฝ์ฐ answer์ ๋ด๊ธฐ
    for key, value in v.items():
        if value % 2 != 0:
            answer.append(key)
    
    return answer์ด๋ ๊ฒ ํ๊ฒ ๋๋ฉด ํ์๊ฐ์ธ ์ ์ ์์น๊ฐ x๊ฐ์ธ์ง y๊ฐ์ธ์ง ์์๊ฐ ์๋ค.

import collections
def solution(v):
    answer = []
    xs = []
    ys = []
    
    # x ์ขํ์ y์ขํ์ ๋ถ๋ฆฌ
    for x, y in v:
        xs.append(x)
        ys.append(y)
        
    # ์ซ์ ์ธ๊ธฐ
    xs = collections.Counter(xs)
    ys = collections.Counter(ys)
    
    # ํ์์ธ ๊ฒฝ์ฐ answer์ ๋ด๊ธฐ
    for key, value in xs.items():
        if value % 2 != 0:
            answer.append(key)
    for key, value in ys.items():
        if value % 2 != 0:
            answer.append(key)
    return answerx์ขํ๋ y์ขํ๋ฅผ ๋ฐ๋ก ๋ถ๋ฆฌํด์ ํ์ธํด๋ณด๋ ๋ฐฉ์์ผ๋ก ๋ฐ๊ฟจ๋ค. ๋ญ๊ฐ ๋ ๊ธธ์ด์ง๊ณ ๋ณต์กํด๋ณด์ด๊ธดํ๋๋ฐ ํต๊ณผํ๊ธดํจ!


'๊ธฐ๋ก > ์ฝํ  ์คํฐ๋ ๊ธฐ๋ก' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ์ ๋ง๋๊ธฐ (0) | 2020.07.17 | 
|---|---|
| ๋ฐฐ๋ฌ (2) | 2020.07.13 | 
| ์ต๋ ์ฉ๋์ด ์ ํด์ง FIFO ํ ํด๋์ค (0) | 2020.07.13 | 
| ๋๋งต๊ฒ (0) | 2020.07.12 | 
| ๋ฐฐ์ ๋น์ฉ ์ต์ํ (0) | 2020.07.12 | 
- Total
- Today
- Yesterday
- mysql์ค์น
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- ๊ฒ์๋ฌผ์กฐํ
- ์๋ฃ๊ตฌ์กฐ
- ์จ๋ฆฌ์์ค
- java ํ๊ฒฝ๋ณ์
- Algorithm
- typeAliases
- ์ดํด๋ฆฝ์ค ์ค์น
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- ์๋ฐ
- java jdk ์ค์น
- ์๊ณ ๋ฆฌ์ฆ
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- Java
- ๊ฐ๋ฐ
- ๋ถํธ ์๋์์ฑ
- ๊ฒ์๋ฌผ ์ญ์ 
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- ๋ณ๋ช ์ฒ๋ฆฌ
- ๊ฒ์ํ ์กฐํ
- tomcat์ค์น
- ๊ฒ์ํ ์ญ์ 
| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ | 
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 | 
| 12 | 13 | 14 | 15 | 16 | 17 | 18 | 
| 19 | 20 | 21 | 22 | 23 | 24 | 25 | 
| 26 | 27 | 28 | 29 | 30 | 31 |