[Algorithm] 백준 - 2467번 용액 (Swift)

2024. 6. 17. 12:05· → Problems
목차
  1. 문제 소개
  2. 문제 풀이

문제 소개

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

 

문제 풀이

정렬이 되어있으니 투포인터 알고리즘으로 풀면 된다.

import Foundation

let n = Int(readLine()!)!
var solutions = readLine()!.split(separator: " ").map { Int($0)! }

var value = 2_000_000_000
var left = 0
var right = n-1

var answer = (solutions[0], solutions[n-1])

while left < right {
    let sum = solutions[left] + solutions[right]
    
    if abs(sum) < value {
        value = abs(sum)
        answer = (solutions[left], solutions[right])
        if sum == 0 { break }
    }
    
    if sum < 0 { left += 1}
    if sum >= 0 { right -= 1}
}

print(answer.0, answer.1)

'→ Problems' 카테고리의 다른 글

[Algorithm] 백준 - 1197번 최소 스패닝 트리 (Swift)  (1) 2024.06.18
[Algorithm] 백준 - 27172번 수 나누기 게임 (Swift)  (1) 2024.06.18
[Algorithm] 백준 - 2166번 다각형의 면적 (Swift) (CCW 알고리즘)  (0) 2024.06.17
[Algorithm] 백준 - 3055번 탈출 (Swift)  (0) 2024.06.15
[Algorithm] 백준 - 16954번 움직이는 미로 탈출 (Swift)  (1) 2024.06.14
  1. 문제 소개
  2. 문제 풀이
'→ Problems' 카테고리의 다른 글
  • [Algorithm] 백준 - 1197번 최소 스패닝 트리 (Swift)
  • [Algorithm] 백준 - 27172번 수 나누기 게임 (Swift)
  • [Algorithm] 백준 - 2166번 다각형의 면적 (Swift) (CCW 알고리즘)
  • [Algorithm] 백준 - 3055번 탈출 (Swift)
Swift librarian
Swift librarian
Swift librarian
Swift Library
Swift librarian
전체
오늘
어제
  • 분류 전체보기 (231)
    • 📺 Programming (5)
    • → Architecture (2)
    • → Design Pattern (0)
    • → Computer Science (15)
    • ⚙️ Algorithm (0)
    • → 알고리즘 관련 (22)
    • → Problems (104)
    • 🚀 Project (0)
    • → 알쏭달쏭 (0)
    • → Shook (2)
    • → Solver (8)
    • → Taster (7)
    • → Outline (4)
    • → Pointer (2)
    • → Guesser (3)
    • 🦜 Swift (2)
    • → Swift Archive (12)
    • → Swift Study (12)
    • → Xcode (6)
    • 🧰 Framework (0)
    • → Foundation (1)
    • → UIKit (2)
    • → SwiftUI (3)
    • → CoreData (2)
    • → MapKit (1)
    • → CoreHaptic (1)
    • → User Notification (1)
    • → StoreKit (2)
    • 🏛️ Library (0)
    • → TCA (0)
    • 🐈‍⬛ Git (8)
    • → Git의 원리 (2)
    • → Git 심화 (1)
    • 📦 Other (1)
    • 👦🏻 Log (0)

최근 글

hELLO · Designed By 정상우.v4.2.2
Swift librarian
[Algorithm] 백준 - 2467번 용액 (Swift)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.