| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 시작해요 언리얼 2022
- Algorithm
- Material
- Class
- UE5
- github
- C#
- 기초
- Unreal Engine 5
- String
- W3Schools
- 프로그래밍
- python
- Unity
- c++
- DP
- guide
- Programming
- 파이썬
- parameter
- 오류
- dynamic
- 백준
- Basic
- w3school
- Tutorial
- 재귀
- loop
- 문제풀이
- dfs
- Today
- Total
목록11650 (2)
행복한 개구리
import sys N = int(sys.stdin.readline()) loc = [] for _ in range(N): x, y = map(int, sys.stdin.readline().split()) loc.append([x, y]) loc.sort(key=lambda x: (x[1], x[0])) for i in loc: print(i[0], i[1]) 좌표 정렬하기 1 문제와 상당히 유사한 문제입니다. 여기서는 lambda식을 이용하여 sort의 key 매개변수를 지정했습니다. 람다식을 풀이하자면 sort메서드는 이터러블 객체의 모든 요소를 겪게되므로 x는 loc의 각 요소를 의미합니다. 따라서 x[1]은 y축, x[0]은 x축 좌표이므로 x[1]을 우선으로 설정한 뒤 x[0]을 후순위로 지정하..
틀린코드 더보기 N = int(input()) loc = [] for _ in range(N): x, y = map(int, input().split()) loc.append([x, y]) for i in range(len(loc)): for j in range(len(loc)): if loc[i][0] < loc[j][0]: loc[i], loc[j] = loc[j], loc[i] elif loc[i][0] == loc[j][0]: if loc[i][1] < loc[j][1]: loc[i], loc[j] = loc[j], loc[i] for _ in range(len(loc)): print(loc[_][0], loc[_][1]) 버블정렬로 구현했습니다. 결괏값은 올바르게 나오지만 시간초과가 나온 것으로..