본문 바로가기
  • KEEP HUSTLE!
파이썬 코테 준비

[백준 3273] 두 수의 합 - Python(파이썬)

by 하수군 2021. 3. 31.

투포인터를 사용한 코드

import sys

n = int(sys.stdin.readline().strip())
arr = sorted(list(map(int, sys.stdin.readline().split())))
key = int(sys.stdin.readline().strip())
answer = 0
s, e = 0, n-1

while s < e:
    my_sum = arr[s] + arr[e]
    if my_sum == key:
        answer += 1
        e -= 1
    elif my_sum < key:
        s += 1
    else:
        e -= 1

print(answer)

댓글