Bibi's DevLog πŸ€“πŸŽ

[λ°±μ€€ 11006] λ‚¨μš±μ΄μ˜ λ‹­μž₯ (Swift) λ³Έλ¬Έ

ν”„λ‘œκ·Έλž˜λ°/μ•Œκ³ λ¦¬μ¦˜ 풀이 Swift

[λ°±μ€€ 11006] λ‚¨μš±μ΄μ˜ λ‹­μž₯ (Swift)

λΉ„λΉ„ bibi 2023. 1. 30. 17:08

11006번: λ‚¨μš±μ΄μ˜ λ‹­μž₯

μž…λ ₯ : λͺ¨λ“  λ‹­μ˜ λ‹€λ¦¬μˆ˜μ˜ ν•©, 전체 λ‹­μ˜ 수

좜λ ₯ : ν•œ μͺ½ λ‹€λ¦¬λ§Œ μžˆλŠ” λ‹­μ˜ 수, λ©€μ©‘ν•œ λ‹­μ˜ 수

풀이 κ³„νš

λ‹­μ˜ λ‹€λ¦¬λŠ” 2κ°œμ΄λ―€λ‘œ, λ‹­μ˜ 수 * 2λ₯Ό ν•˜λ©΄ 정상적인 λ‹­μ˜ λ‹€λ¦¬μˆ˜μ˜ 합이 λ‚˜μ˜¨λ‹€.

정상 λ‹€λ¦¬μˆ˜μ˜ ν•©μ—μ„œ λͺ¨λ“  λ‹­μ˜ λ‹€λ¦¬μˆ˜μ˜ 합을 λΉΌλ©΄ 닀리가 잘린 λ‹­μ˜ μˆ˜κ°€ λœλ‹€. (ν•œμͺ½ 닀리가 잘렀 λ‚˜λ¨Έμ§€ ν•œμͺ½λ§Œ λ‚¨μ•„μžˆμœΌλ―€λ‘œ)

닀리가 잘린 λ‹­μ˜ 수λ₯Ό κ΅¬ν–ˆμœΌλ―€λ‘œ, 전체 λ‹­μ˜ μˆ˜μ—μ„œ 닀리가 잘린 λ‹­μ˜ 수λ₯Ό λΉΌλ©΄ λ©€μ©‘ν•œ λ‹­μ˜ μˆ˜λ„ ꡬ할 수 μžˆλ‹€.

풀이 (Swift)

let count = Int(readLine()!)!
(1...count).forEach { _ in
    let inputArr = readLine()!.split(separator: " ").map { Int($0)! }
    let normalLeg = inputArr[1] * 2
    let oddLeg = normalLeg - inputArr[0]
    let evenLeg = inputArr[1] - oddLeg
    print(oddLeg, evenLeg)
}