99클럽 코테 스터디 10일차 TIL - 좋다(백준 #1253)

2024. 11. 6. 13:13·99클럽 코테 스터디

❇️오늘의 학습 키워드 : 좋다(백준 #1253)


문제

N개의 수 중에서 어떤 수가 다른 수 두 개의 합으로 나타낼 수 있다면 그 수를 “좋다(GOOD)”고 한다.

N개의 수가 주어지면 그 중에서 좋은 수의 개수는 몇 개인지 출력하라.

수의 위치가 다르면 값이 같아도 다른 수이다.

입력

첫째 줄에는 수의 개수 N(1 ≤ N ≤ 2,000), 두 번째 줄에는 i번째 수를 나타내는 Ai가 N개 주어진다. (|Ai| ≤ 1,000,000,000, Ai는 정수)

출력

좋은 수의 개수를 첫 번째 줄에 출력한다.

예제 입력 1 

10
1 2 3 4 5 6 7 8 9 10

예제 출력 1 

8

정답 코드

n = int(input())
nums = list(map(int,input().split()))
nums.sort()
cnt = 0

for i in range(n):
    target = nums[i] # 타겟 하나 정하기
    left, right = 0, n-1

    while left < right:

        # 현재 숫자는 타겟에서 제외
        if left == i:
            left += 1
            continue
        if right == i:
            right -= 1
            continue

        sum_two = nums[left] + nums[right]

        if sum_two == target:
            cnt += 1
            break
        elif sum_two < target:
            left += 1
        else:
            right -= 1

print(cnt)

❇️오늘의 회고

  - 투포인터와 이분탐색 이용이 아직 미숙한 것 같다...^^;;

  - 많은 문제풀이와 복습만이 살길이다...

  - 내일 11시, 문제를 풀기 전에 위 문제를 한번 더 복습하고 내일 문제에 사용된 알고리즘에 대해서 공부할 것이다!🙂

저작자표시 (새창열림)

'99클럽 코테 스터디' 카테고리의 다른 글

99클럽 코테 스터디 13일차 TIL - 고양이는 많을수록 좋다(백준 #27961)  (0) 2024.11.09
99클럽 코테 스터디 11일차 TIL - 도서관(백준 #1461)  (2) 2024.11.07
99클럽 코테 스터디 9일차 TIL - 다단계 칫솔 판매(프로그래머스 #77486)  (2) 2024.11.05
99클럽 코테 스터디 8일차 TIL - 녹색 옷 입은 애가 젤다지?(백준 #4485)  (2) 2024.11.04
99클럽 코테 스터디 7일차 TIL - 노드 사이의 거리(백준 #1240)  (3) 2024.11.03
'99클럽 코테 스터디' 카테고리의 다른 글
  • 99클럽 코테 스터디 13일차 TIL - 고양이는 많을수록 좋다(백준 #27961)
  • 99클럽 코테 스터디 11일차 TIL - 도서관(백준 #1461)
  • 99클럽 코테 스터디 9일차 TIL - 다단계 칫솔 판매(프로그래머스 #77486)
  • 99클럽 코테 스터디 8일차 TIL - 녹색 옷 입은 애가 젤다지?(백준 #4485)
버그잡는고양이발
버그잡는고양이발
주니어 개발자입니다!
  • 버그잡는고양이발
    지극히평범한개발블로그
    버그잡는고양이발
  • 전체
    오늘
    어제
    • 분류 전체보기 (382)
      • React (16)
      • Next.js (5)
      • Javascript (5)
      • Typescript (4)
      • Node.js (2)
      • Cs (16)
      • 트러블 슈팅 (5)
      • Html (1)
      • Css (3)
      • Django (0)
      • vue (0)
      • Java (2)
      • Python (0)
      • 독서 (1)
      • 기타 (3)
      • 백준 (192)
      • swea (31)
      • 프로그래머스 (30)
      • 이코테 (4)
      • 99클럽 코테 스터디 (30)
      • ssafy (31)
      • IT기사 (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 인기 글

  • 태그

    항해99
    Til
    코딩테스트준비
    99클럽
    개발자취업
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
버그잡는고양이발
99클럽 코테 스터디 10일차 TIL - 좋다(백준 #1253)
상단으로

티스토리툴바