https://www.acmicpc.net/problem/1253
cnt = 0
N = int(input())
num = list(map(int, input().split(" ")))
num.sort()
cnt = 0
for i in range(N):
target = num[i]
left = 0
right = N-1
while left < right:
if left == i:
left += 1
continue
if right == i:
right -= 1
continue
total = num[left] + num[right]
if total == target:
cnt += 1
break
elif total < target:
left += 1
else:
right -= 1
print(cnt)
728x90
반응형
'🔻PS > Baekjoon' 카테고리의 다른 글
[Baekjoon] 백준 11722 가장 긴 감소하는 부분 수열 Python (0) | 2024.11.04 |
---|---|
[Baekjoon] 백준 22233 가희와 키워드 Python (0) | 2024.10.15 |
[Baekjoon] 백준 1976 여행가자 Python (0) | 2024.10.14 |
[Baekjoon] 백준 14503 로봇 청소기 Python (1) | 2024.10.04 |
[Baekjoon] 백준 2961 도영이가 만든 맛있는 음식 Python (1) | 2024.10.04 |