(1).백준 13228 The REAL Manhattan distance는 거리를 구하는 문제로
내 아파트 좌표와 친구 아파트 좌표가 있을 경우 거리를 구하는 문제였다.
올아일랜드 올림피아드 문제라는데 문제 수준이 많이 떨어진다.
좌표값이 동일한 경우 층수가 2층과 3층이면 2->3층으로 1칸만 올라가도 되지만
이 문제에서는 2층->0층 ->3층으로 5칸의 이동이 필요하다.

이해만 하면 문제 난이도는 낮지만 비직관적이라 당황스러웠다.

floor1, floor2를 더한 다음 x축의 차이와 y축의 차이는
abs를 통해 절대값을 구해 더해줬다.

let input = `3
100 345 12 382 48 19
5 5 5 5 5 5
0 0 10000 10000 10000 10000
0 0 1 0 0 2`.split('\n')

let result = []

for(let i = 1 ; i < input.length ; i++){
    let [x1,y1,floor1,x2,y2,floor2] = input[i].split(' ').map(Number)
    result.push(floor1+floor2+Math.abs(x1-x2)+Math.abs(y1-y2))
}

console.log(result.join('\n'))

+ Recent posts