Input : x(Cat A 위치), y(Cat B 위치), z(Mouse C 위치)
고양이 2마리 중 쥐와 가까운 고양이를 출력 같으면 쥐를 출력
func catAndMouse(x: Int, y: Int, z: Int) -> String {
var a = x - z
var b = y - z
a = a * a.signum()
b = b * b.signum()
if a == b {
return "Mouse C"
} else {
return a < b ? "Cat A" : "Cat B"
}
}
'알고리즘 > 해커랭크' 카테고리의 다른 글
해커랭크 - squares (0) | 2020.10.16 |
---|---|
해커랭크 - appendAndDelete (0) | 2020.10.16 |
해커랭크 - permutationEquation (0) | 2020.09.28 |
해커랭크 - circularArrayRotation (0) | 2020.09.28 |
해커랭크 - angryProfessor (0) | 2020.09.22 |