[๋ฐฑ์ค/python] 11651๋ฒ : ์ขํ ์ ๋ ฌํ๊ธฐ 2
๋ฌธ์
2์ฐจ์ ํ๋ฉด ์์ ์ N๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ขํ๋ฅผ y์ขํ๊ฐ ์ฆ๊ฐํ๋ ์์ผ๋ก, y์ขํ๊ฐ ๊ฐ์ผ๋ฉด x์ขํ๊ฐ ์ฆ๊ฐํ๋ ์์๋ก ์ ๋ ฌํ ๋ค์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ ์ ๊ฐ์ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ i๋ฒ์ ์ ์์น xi์ yi๊ฐ ์ฃผ์ด์ง๋ค. (-100,000 ≤ xi, yi ≤ 100,000) ์ขํ๋ ํญ์ ์ ์์ด๊ณ , ์์น๊ฐ ๊ฐ์ ๋ ์ ์ ์๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ์ ์ ์ ๋ ฌํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค.
์ ๋ต
N = int(input())
dots = []
for i in range(N):
x, y = map(int, input().split())
dots.append((x, y))
dots.sort(key=lambda x: (x[1], x[0]))
for i in range(N):
print(dots[i][0], dots[i][1])
๋๋คํจ์์ sort()๋ฅผ ์ด์ฉํ์ฌ dots๋ฅผ ์ ๋ ฌํ๋ค.
๋๋คํจ์์ ์์ธํ ๋ด์ฉ๊ณผ sort()์ ๋ํ ๋ด์ฉ์ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํ๋ฉด ๋๋ค.
2021.03.12 - [๐์๊ณ ๋ฆฌ์ฆ/๐ ๊ฐ๋ ์ ๋ฆฌ] - [ํ์ด์ฌ/python] ๋๋คํจ์ (lambda)
[ํ์ด์ฌ/python] ๋๋คํจ์ (lambda)
๋๋คํจ์(lambda)๋ ๋ฐํ์์ ์์ฑํด์ ์ฌ์ฉํ ์ ์๋ ์ต๋ช ํจ์๋ก, ์ฐ๊ณ ๋ฒ๋ฆฌ๋ ์ผ์์ ์ธ ํจ์์ด๋ค. ๊ฐ๋จํ ๊ธฐ๋ฅ์ ์ผ๋ฐ์ ์ธ ํจ์์ ๊ฐ์ด ์ ์ํด๋๊ณ ์ฐ๋ ๊ฒ์ด ์๋๋ผ ํ์ํ ๊ณณ์์ ์ฆ์ ์ฌ์ฉ
ye333.tistory.com
2021.03.17 - [๐์๊ณ ๋ฆฌ์ฆ/๐ ๊ฐ๋ ์ ๋ฆฌ] - [ํ์ด์ฌ/python] ์ ๋ ฌ - sort(), sorted()
[ํ์ด์ฌ/python] ์ ๋ ฌ - sort(), sorted()
ํ์ด์ฌ ๋ฆฌ์คํธ๋ฅผ ์ ๋ ฌํ๊ธฐ ์ํด ๊ฐ๋จํ sort ๋๋ sorted ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค. sort() ๋ฆฌ์คํธ๋ฅผ ์ ๋ ฌ๋ ์ํ๋ก ๋ฐ๊พธ์ด ๊ธฐ์กด์ ๋ฆฌ์คํธ์ ์ ์ฅํ๋ค. ๋ฆฌ์คํธ ๊ฐ์ฒด๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. sorted() ๋ฆฌ์คํธ๋ฅผ
ye333.tistory.com
'๐์๊ณ ๋ฆฌ์ฆ > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/python] 1874๋ฒ : ์คํ ์์ด (0) | 2021.03.12 |
---|---|
[๋ฐฑ์ค/python] 4949๋ฒ : ๊ท ํ์กํ ์ธ์ (0) | 2021.03.12 |
[๋ฐฑ์ค/python] 2805๋ฒ : ๋๋ฌด ์๋ฅด๊ธฐ (0) | 2021.03.11 |
[๋ฐฑ์ค/python] 1929๋ฒ : ์์ ๊ตฌํ๊ธฐ (0) | 2021.03.09 |
[๋ฐฑ์ค/python] 10250๋ฒ : ACM ํธํ (0) | 2021.03.09 |