inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

2주만에 통과하는 알고리즘 코딩테스트 (2024년)

완전탐색 (For반복문)

완전탐색 강의 1090번 문제 풀이 방법 의문

976

migaele98

작성한 질문수 2

4

완전탐색 강의 마지막 문제 1090번 문제 풀이 방법에 의문이 생겨서 질문 올려봅니다. 강의에서는 우리의 집 중에서 한 곳에 모이면 된다고 풀이를 하셨는데, 예시에 나온
4 15 14 15 16 14 15 16 15

4명이 모이기 위한 최적의 장소는 (15,15)입니다. 백준에서도 이것이 정답 좌표이고. 그래서 혹시 제가 1번 2번 3번 아이디어를 이해하는데에서 잘못 이해한 부분이 있을까 싶어 질문을 올립니다.

(15 14) (15 16) (14 15) (16 15) 중에 하나에 모인다는 말이 아닌것인가요?

python 코딩-테스트 알고리즘

답변 2

2

코딩 센세

33분 46초에 해당 질문에 대한 이야기가 나옵니다 :)

 

저희가 1차원이라고만 생각했을때 N곳의 집이 있다면 정답은 그 N곳 중에 하나에 있다는걸 증명했습니다.

 

그리고 2차원으로 합친다면 정답이 될 가능성이 있는 좌표는 집의 개수인 N개가 아니라,

 

X축의 정답 가능성 N개와

Y축의 정답 가능성 N개를

모두 조합한 경우의수인 N × N 개를 확인해서 정답을 찾아야 합니다.

 

따라서, [ 14,14 ], [14,15 ], [14, 16], [15,14] ... [16,16] 까지 총 9개의 좌표를 확인해야 합니다 :)

 

해당 부분 확인해보시고 계속 의문이 남으신다면 또 답글 달아주세요!

1

migaele98

제가 그부분을 잘못 이해했던 것 같습니다! 좀 더 생각해보면서 풀어볼게요
감사합니다

dp[x]가 최대값이라고 확신할수 있는 이유

0

41

1

1090번 문제 질문

0

147

1

유니온파인드

0

111

1

투포인터 25:15 질문

1

126

1

#1090번 문제 반례가 궁금합니다.

0

145

1

예제코드 자바입니다

1

184

1

정수론 파트 #2247 문제에 대한 질문입니다!

0

99

0

코드 오류

0

184

1

2강 정수론 문제3 #1407 질문

0

123

0

이차원 배열 (int형)dp로 0 혹은 -1로 체크하는 방법 말고 boolean형 배열로 체크해서 바로 리턴해줄 수 없나요?

0

153

0

1717번 최적화

0

111

0

백준 22988 문제 질문

1

191

2

[Python] 백준 1090번 문제

1

223

3

강의자료에서

1

160

2

2503 문제 제한 조건 질문!

1

247

2

백준 22988 번 문제

1

190

1

추가 강의 순서

1

178

2

(*문제 풀이)1090 테스트케이스 1번 C++

1

219

2

7강 RGB 색칠하기 질문 있습니다.

1

159

2

정수론 약수 빠르게 구하기 질문

1

254

1

1090 문제의 2, 3번째 아이디어는 결국 같은거 아닌가요?

1

370

2

1090 문제 관련하여 맨해튼 거리 최솟값에 대해 질문 있습니다.

1

218

2

누적합 문제 3번 질문

1

213

2

기억 ( 누적합 ) 강의 11660 문제

1

160

2