(1).백준 29736번 브실이와 친구가 되고 싶어 🤸‍♀️는 특정 개수의 문제를 푼 사람만 친구로 인정한다고 할 때

친구가 될 수 있는 사람의 숫자를 구해야 하는 문제로

시작, 끝 범위를 각각 Math.min, Math.max로 구해줘서 범위값을 구하고

범위값의 차이를 result에 담아서 관리한 다음 0보다 큰 경우 출력, 0인 경우(Math.min) 불가능을 출력해줬다.

const input = `25 75
10 5`.split('\n').map(el => el.split(' ').map(Number))

const [a, b] = input[0]
const [k, x] = input[1]
const num = Math.min(b,k+x) - Math.max(a,k-x) 
const result = Math.max(num + 1 , 0)
console.log(result == 0 ? 'IMPOSSIBLE' : result)

'회고' 카테고리의 다른 글

[개발일지] - 668  (0) 2025.05.02
[개발일지] - 667(근로자의 날)  (0) 2025.05.01
[개발일지] - 665  (0) 2025.04.29
[개발일지] - 664  (0) 2025.04.28
[개발일지] - 663(주말)  (0) 2025.04.27

+ Recent posts