728x90
๐ ๋ฐฑ์ค 5597 - ๊ณผ์ ์ ๋ด์ ๋ถ..?
๋ฐฑ์ค 5597 - ๊ณผ์ ์ ๋ด์ ๋ถ..?
โก๏ธ ๋์ ํ์ด
๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ํ์๋๋ฐ
- ์
๋ ฅ๊ฐ์
list
๋ก ๋ง๋ค์ด ๋ฐ๋ณต๋ฌธ์ ์ ์ธํ๊ณ ํด๋น i๊ฐ ์ ์ฒด ๋ฒ์์ธstudents
์์ ์๋์ง ํ์ธํ๊ณ ์๋ ๊ฐ๋ค์ ์ถ๋ ฅํ๊ฒ ๋ง๋ค์๋ค. - ์ ์ฒด ๋ฒ์์ ์
๋ ฅ๊ฐ์ ๋ชจ๋
set
ํ์ผ๋ก ์ ์ธํ๋ค ์๋ก ๋นผ์ฃผ๊ณsorted
ํ๋ค.
๋ฌธ์ ๋ฅผ ์์ธํ ๋ณด๋ฉด ์ ์ถํ์ง ์์ ํ์์ ์ถ์๋ฒํธ ์ค ๊ฐ์ฅ ์์ ๊ฒ
์ ์ถ๋ ฅํ๋ผ๊ณ ๋์ด์๋๋ฐ, ๋ฌธ์ ์๋๋ 1๋ฒ๋ณด๋ค๋ 2๋ฒ ์ฝ๋์ ๋ ๊ฐ๊น๋ค๊ณ ๋ณผ ์ ์๋ค. ์๋ํ๋ฉด sorted
๋ฅผ ์ฌ์ฉํด์ ์์ ์๋ถํฐ ์ถ๋ ฅํ๊ธฐ ๋๋ฌธ์ด๋ค.
# case 1
students = list(range(1, 31))
report = [int(input()) for i in range(28)]
print('\n'.join(map(str, [i for i in students if i not in report])))
# case 2
students = list(range(1, 31))
report = sorted(int(input()) for i in range(28))
result = set(students) - set(report)
print('\n'.join(map(str, sorted(result))))
๋ฐ์ํ
'Algorithm > ๋ฐฑ์ค(BOJ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 1453 - ํผ์๋ฐฉ ์๋ฐ (0) | 2021.04.28 |
---|---|
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 20546 - ๐ ๊ธฐ์ ์ ๋งค๋งค๋ฒ ๐ (0) | 2021.04.26 |
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 20053 - ์ต์, ์ต๋ 2 (0) | 2021.04.26 |
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 11659 - ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ4 (5) | 2021.04.23 |
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 4179 - ๋ถ! (BFS) (9) | 2021.04.22 |
๋๊ธ