팀 빌딩
- 내 풀이
- 투포인터
- 거리는 작아질수 밖에 없으므로
- 능력치가 작은 쪽을 줄여나가면서 비교
- 투포인터
n = int(input())
nums = list(map(int, input().split()))
l, r = 0, n - 1
answer = 0
while l < r:
answer = max(answer, (r-l-1) * min(nums[l], nums[r]))
if nums[l] < nums[r]:
l += 1
else:
r -= 1
print(answer)
'코딩테스트 > BOJ' 카테고리의 다른 글
| [백준][재귀][DFS] 25515.트리 노드 합의 최댓값 (1) | 2025.06.18 |
|---|---|
| [백준] 자물쇠와 열쇠 (1) | 2025.06.13 |
| [백준][누적합][이분탐색] 2118. 두 개의 탑 (0) | 2025.06.05 |
| [백준][누적합] 25682.체스판 다시 칠하기 2 (0) | 2025.05.30 |
| [백준][DP] 11066. 파일 합치기 (0) | 2025.05.30 |