MUKER_DEV with iOS

[swift] λ°±μ€€ - 4153번: μ§κ°μ‚Όκ°ν˜• λ³Έλ¬Έ

πŸ€– μ•Œκ³ λ¦¬μ¦˜/BAEKJOON

[swift] λ°±μ€€ - 4153번: μ§κ°μ‚Όκ°ν˜•

MUKER 2023. 2. 1. 20:30
 

4153번: μ§κ°μ‚Όκ°ν˜•

μž…λ ₯은 μ—¬λŸ¬κ°œμ˜ ν…ŒμŠ€νŠΈμΌ€μ΄μŠ€λ‘œ 주어지며 λ§ˆμ§€λ§‰μ€„μ—λŠ” 0 0 0이 μž…λ ₯λœλ‹€. 각 ν…ŒμŠ€νŠΈμΌ€μ΄μŠ€λŠ” λͺ¨λ‘ 30,000보닀 μž‘μ€ μ–‘μ˜ μ •μˆ˜λ‘œ 주어지며, 각 μž…λ ₯은 λ³€μ˜ 길이λ₯Ό μ˜λ―Έν•œλ‹€.

www.acmicpc.net

문제 ν‘ΈλŠ” 데 μžˆμ–΄ 도움이 λ˜λ„λ‘ λ‚˜μ˜ 풀이와 κ°œμ„ λœ 풀이λ₯Ό μ˜¬λ¦½λ‹ˆλ‹€.
λ˜ν•œ 풀이 ν›„ λ‹€λ₯Έ μ‚¬λžŒμ˜ 풀이λ₯Ό 보고 μ°Έκ³ ν• λ§Œν•œ 풀이도 μ˜¬λ¦½λ‹ˆλ‹€.

- λ¬Έμ œμ— 따라 λ‚˜μ˜ ν’€μ΄λ§Œ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.
- ν•΄λ‹Ή 풀이듀은 풀이 쀑 ν•˜λ‚˜μΌ 뿐 μ΅œμ„ μ˜ ν’€μ΄λŠ” 아닐 수 μžˆμŠ΅λ‹ˆλ‹€.

 


 

문제 μ„€λͺ…

 

 


 

λ‚˜μ˜ 풀이

var triangle: [[Int]] = []
while triangle.last != [0,0,0] {
    triangle.append(readLine()!.split(separator: " ").map { Int($0)! })
}
triangle.removeLast()
for i in triangle {
    let arr = i.sorted()
    arr[0]*arr[0] + arr[1]*arr[1] == arr[2]*arr[2] ? print("right") : print("wrong")
}