[백준 2467번] 용액

박형진·2022년 11월 22일
0

https://www.acmicpc.net/problem/2467


1. 코드

import sys

n = int(sys.stdin.readline().rstrip())
arr = list(map(int, sys.stdin.readline().rstrip().split()))
l, r = 0, len(arr) - 1

ans = float('inf')
l_ans, r_ans = 0, 0

while l < r:
    if abs(arr[l] + arr[r]) < ans:
        ans = abs(arr[l] + arr[r])
        l_ans, r_ans = arr[l], arr[r]

    if arr[l] + arr[r] < 0:
        l += 1
    else:
        r -= 1


print(l_ans, r_ans)
profile
안녕하세요!

0개의 댓글