11650๋ฒ. ์ขํ ์ ๋ ฌํ๊ธฐ (silver 5)
2์ฐจ์ ํ๋ฉด ์์ ์ N๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ขํ๋ฅผ x์ขํ๊ฐ ์ฆ๊ฐํ๋ ์์ผ๋ก, x์ขํ๊ฐ ๊ฐ์ผ๋ฉด y์ขํ๊ฐ ์ฆ๊ฐํ๋ ์์๋ก ์ ๋ ฌํ ๋ค์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ ์ ๊ฐ์ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ i๋ฒ์ ์ ์์น xi์ yi๊ฐ ์ฃผ์ด์ง๋ค. (-100,000 ≤ xi, yi ≤ 100,000) ์ขํ๋ ํญ์ ์ ์์ด๊ณ , ์์น๊ฐ ๊ฐ์ ๋ ์ ์ ์๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ์ ์ ์ ๋ ฌํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ1
5
3 4
1 1
1 -1
2 2
3 3
์์ ์ถ๋ ฅ1
1 -1
1 1
2 2
3 3
3 4

์ ๋ ฅ๋ฐ์ ์ ์ ๊ฐ์ dot์ ์ ๋ ฅ๋ฐ๋๋ค.
xi์ yi๋ฅผ ์ ์ฅํ ๋ฆฌ์คํธ numbers๋ฅผ ์ด๊ธฐํํ๊ณ for๋ฌธ์ ์ฌ์ฉํด์ ์ ๋ ฅ๋ฐ์ x์ y๊ฐ์ ๋ฆฌ์คํธ์ ์ถ๊ฐํด์ค๋ค.
s_numbers์ numbers๋ฅผ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ ๊ฐ์ ์ ์ฅํ ๋ค, for๋ฌธ์ ์ฌ์ฉํด์ x,y๋ฅผ ์์๋๋ก ์ถ๋ ฅํ๋ฉด ๋๋ค.
dot = int(input())
numbers = []
for i in range(dot):
x, y = map(int, input().split())
numbers.append([x, y])
s_numbers = sorted(numbers)
for x, y in s_numbers:
print(x, y)

'๋ฐฑ์ค > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Python] ๋ฐฑ์ค 1978๋ฒ (0) | 2022.06.25 |
|---|---|
| [Python] ๋ฐฑ์ค 1764๋ฒ (0) | 2022.06.22 |
| [Python] ๋ฐฑ์ค 1920๋ฒ (0) | 2022.05.31 |
| [Python] ๋ฐฑ์ค 1654๋ฒ (0) | 2022.05.31 |
| [Python] ๋ฐฑ์ค 11651๋ฒ (0) | 2022.05.25 |