(1).백준 2858번 기숙사 바닥은 블럭들의 배열이 정해졌을 때 색 블럭의 개수를 보고 가로 세로를 구해야 하는 문제였는데

범위가 엄청 크지 않았기 때문에 한 변의 길이를 1부터 늘려가며 체크해서 해당하는 블럭 배열이 나오면 멈추는 방식으로 처리했다.

 

const input = `24 24`.split(' ').map(Number)

const sum = (input[0] + 4) / 2
const multy = input[0] + input[1]

for(let i = 1 ; i < sum ; i++){
    if(i * (sum - i) == multy){
        console.log(Math.max(i, sum - i), Math.min(i, sum - i))
        break
    }
}

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

[개발일지] - 879(주말)  (0) 2025.12.07
[개발일지] - 878  (0) 2025.12.06
[개발일지] - 876  (0) 2025.12.04
[개발일지] - 876  (0) 2025.12.03
[개발일지] - 875(연차)  (0) 2025.12.01

+ Recent posts