RUBY

[백준]두 수의 합 본문

PS/BOJ

[백준]두 수의 합

RUBY_루비 2024. 2. 17. 23:00

출처:: https://www.acmicpc.net/problem/3273

분류::배열

 

1. 문제 이해 및 해결과정

O(n^2) n:100000 -> n*2 10,000,000,000

 

 

2. 풀이방법

n = int(input())
arr = list(map(int, input().split()))
x = int(input())

cnt = [0] * 1000001
sol = 0 

for i in range(n):
    cnt[arr[i]] +=1

for i in range(1,(x-1)//2 + 1):
    if x-i <= 1000000:
        sol += cnt[i] * cnt[x-i]

print(sol)

 

3. 오답원인

 

4. 알게된 점

 

'PS > BOJ' 카테고리의 다른 글

[백준] 빠른 A+B  (0) 2024.02.17
[백준] 소금 폭탄  (0) 2024.02.17
[백준]문서 검색  (0) 2024.02.14
[백준] 애너그램 만들기  (0) 2024.02.14
[백준] 단어 공부  (0) 2024.02.14
Comments