(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'))
'회고' 카테고리의 다른 글
[취업준비일지] - 91 - 원티드 인턴십 13일차 (0) | 2023.01.18 |
---|---|
[취업준비일지] - 89 - 원티드 인턴십 12일차 (0) | 2023.01.17 |
[취업준비일지] - 87 (0) | 2023.01.15 |
[취업준비일지] - 86 (0) | 2023.01.14 |
[취업준비일지] - 85 - 원티드 인턴십 11일차 (0) | 2023.01.13 |