[python]バックアップアルゴリズム#11651
📝 質問する
2 D平面上のN個の点を与える.座標がy座標のインクリメンタルである場合、x座標のインクリメンタルでソートし、プログラム出力を記述します.
入力
第1行は、点の個数N(1≦N≦100000)を与える.2行目から、N行においてi番点の位置xiとyiが与えられる.(−1000≦xi,yi≦100000)座標は常に整数であり、2つの位置が同じ点はない.
🖨 しゅつりょく
最初の行からN行の位置合わせの結果を出力します.
入力#の例
5
0 4
1 2
1 -1
2 2
3 3
🖨 サンプル出力
1 -1
1 2
2 2
3 3
0 4
📚 私が提出したコード
import sys
input = sys.stdin.readline
n = int(input())
coorArr = []
for _ in range(n):
x, y = map(int, input().split())
coorArr.append((x, y))
coorArr.sort(key = lambda x : (x[1], x[0]))
for coor in coorArr:
print(str(coor[0]) + " " + str(coor[1]))
▼▼私が提出したコードの説明
👀 さらに理解する必要がある
Reference
この問題について([python]バックアップアルゴリズム#11651), 我々は、より多くの情報をここで見つけました https://velog.io/@h0neydear/Python-백준알고리즘-11651テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol