(1).백준 11034번 캥거루 세마리2는 캥거루가 서로의 중간으로 뛰어드는 횟수를 구해야 하는 문제였는데
각 캥거루의 좌표는 정수이며 오름차순으로 주어지기 때문에 간단하게 문제를 해결할 수 있었다.
중앙을 기준으로 왼쪽 오른쪽의 공간을 비교하고
더 큰 값에서 1을 뺀 수치만큼이 정답이 되는데
1, 3 사이에는 2가 차이나지만 사실 중앙에 2가 들어가면 1,2,3으로 1씩 차이나서 1개밖에 들어갈 수 없다.
Math.max를 통해 좌, 우를 비교하고 해당 값에서 1을 뺸 값을 출력해 문제를 해결했다.
const input = `2 3 5
3 5 9`.split('\n')
const result = []
for(let i = 0 ; i < input.length ; i++){
const [a,b,c] = input[i].split(' ').map(Number)
result.push(Math.max(c-b, b-a)-1)
}
console.log(result.join('\n'))'회고' 카테고리의 다른 글
| [개발일지] - 20 (0) | 2023.07.20 |
|---|---|
| [개발일지] - 19 (0) | 2023.07.19 |
| [개발일지] - 17 (0) | 2023.07.17 |
| [개발일지] - 16(주말) (0) | 2023.07.16 |
| [개발일지] - 15(주말) (0) | 2023.07.15 |
