https://www.acmicpc.net/problem/11651
11651๋ฒ: ์ขํ ์ ๋ ฌํ๊ธฐ 2
์ฒซ์งธ ์ค์ ์ ์ ๊ฐ์ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ i๋ฒ์ ์ ์์น xi์ yi๊ฐ ์ฃผ์ด์ง๋ค. (-100,000 ≤ xi, yi ≤ 100,000) ์ขํ๋ ํญ์ ์ ์์ด๊ณ , ์์น๊ฐ ๊ฐ์ ๋ ์ ์ ์๋ค.
www.acmicpc.net
num = int(input())
inp=[]
for _ in range(num):
x,y = map(int,input().split())
inp.append([x,y])
inp.sort(key = lambda x: (x[1],x[0]))
for i in inp:
print(i[0],i[1])
# mapํจ์
map(์ ์ฉํ ํจ์,์ ์ฉํ ๊ฐ๋ค(๋ฆฌ์คํธ,ํํ ๋ฑ))
๋๋ฒ์งธ ์ธ์๋ก ์ ๋ ฅ๋ฐ์ ๋ฐ๋ณต๊ฐ๋ฅํ ์๋ฃํ์ผ๋ก๋ถํฐ ๊ฐ์ ํ๋์ฉ ์ฒซ๋ฒ์งธ ์ธ์๋ก ๋ฐ์ ํจ์๋ฅผ ํต๊ณผ์์ผ ๋ฐํํด์ค๋ค.
l=[1,2,3,4,5]
a=int(l[0])
b=int(l[1])
c=int(l[2])
d=int(l[3])
e=int(l[4])
#mapํจ์๋ฅผ ํ์ฉํ๋ฉด
a,b,c,d,e = map(int,l)
#[1,2,3,4,5]
#lambdaํจ์๋ฅผ ํ์ฉํ๋ฉด
a,b,c,d,e = map(lambda x:x*2 , l)
#[2,4,6,8,10]
# splitํจ์
split(sep = ,maxsplit = )
๋ฌธ์์ด์ ๋๋ ๋ ์ฌ์ฉํ๋ ํจ์๋ก, sep์๋ ๋๋๋ ๊ธฐ์ค์, maxsplit์๋ ์ต๋ ๋๋ ํ์๋ฅผ ๋ฃ์ด์ค๋ค. Default๊ฐ์ ๋์ด์ฐ๊ธฐ ๊ธฐ์ค์ผ๋ก ๋๋๊ณ , ์ ํ์์ด ๋ชจ๋ ๋๋๋ค.
# lambda ํจ์
lambda ๋งค๊ฐ๋ณ์ : ํํ์
#์ผ๋ฐ ํจ์ ํํ
def func(x):
return x**2
#๋๋ค ํจ์ ํํ
lambda x:x**2
'๐ฅ๏ธSW Engineer > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค]11866-์์ธํธ์ค ๋ฌธ์ (0) | 2023.01.18 |
---|---|
[๋ฐฑ์ค]1966-ํ๋ฆฐํฐ ํ (0) | 2023.01.17 |
[๋ฐฑ์ค]2609-์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ ๊ตฌํ๊ธฐ (0) | 2023.01.09 |
[๋ฐฑ์ค]10773-์ ๋ก (0) | 2023.01.05 |
[๋ฐฑ์ค]1181-๋จ์ด ์ ๋ ฌ (0) | 2023.01.05 |