- 오늘의 학습 키워드
원점과 가까운 거리 순서로 정렬한다.
- 공부한 내용 본인의 언어로 정리하기
어디까지 생각했는지 ..?
x의 제곱값과 y의 제곱값의 합이 작은 순서대로 정렬하고 k개를 뽑으면 되는 문제
코드로 구현은 아직 무리인거 같음
수도코드
fuction kClosest(points,k):
//각 점을 거리의 제곱, 원래 점 형태로 저장한다.
for each point in points:
distance_squared = point[0]² + point[1]²
store(distance_squared, point)
//2.거리 제곱 기준으로 오름차순 정렬
sort by distance_squared
//3. 가장 가까운 k개 점 반환
return first k points
- 오늘의 회고
- 어떤 문제가 있었고, 나는 어떤 시도를 했는지
원점과의 비교하고 계산하는 방법까지는 풀었고 아이디어 접근까지 했으나 이를 도식화하여 수도코드 만드는데 어려움
- 어떻게 해결했는지
distA-distB 를하여서 a 점이 더 작은건지 b 점이 더 작은건지 return 값에다가 주어서 작은 숫자를 추출해낼수 있었다.
- 무엇을 새롭게 알았는지
- 내일 학습할 것은 무엇인지
'【스터디노트】 > ▷TIL' 카테고리의 다른 글
| 코테 스터디 35일차 TIL + 오늘의 학습 키워드 투포인터 brute force 말고 투포인터 (0) | 2025.05.30 |
|---|---|
| 코테 스터디 34일차 TIL + 오늘의 학습 키워드 슬라이딩윈도우 (0) | 2025.05.26 |
| 코테 스터디 32일차 TIL + 오늘의 학습 키워드 BFS (0) | 2025.05.22 |
| 코테 스터디 31일차 TIL + 오늘의 학습 키워드 선형탐색 (0) | 2025.05.21 |
| 코테 스터디 30일차 TIL + 오늘의 학습 키워드 Dynamic Programming (0) | 2025.05.15 |