(1).백준 9724번 Perfect Cube는 주어진 범위 사이에 세제곱한 정수값이 몇개 포함될 수 있는지 묻는 문제였다.

범위가 20억 이하의 숫자였기 때문에 js의 계산 에러를 발생시키지는 않아서 Number로 진행했으며

**를 통해 세제곱을 만들어 범위 안에 드는 경우 형식에 맞춰 result에 담아준 다음 한번에 출력하는 방식으로 진행했다.

const input = `10
1 2000000000
42 1011
170 1254
963 2504
282 2430
996 4262
392 2361
293 3308
719 8614
772 5458`.split('\n')

const result = []

for(let i = 1 ; i < input.length ; i++){
    const [start, end] = input[i].split(' ').map(Number)
    let count = 0
    for(let j = 1 ; j**3 <= end ; j++){
        if(j**3 >= start){
            count++   
        }
    }
    result.push(`Case #${i}: ${count}`)
}

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

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

[개발일지] - 247(주말)  (0) 2024.03.03
[개발일지] - 246(주말)  (0) 2024.03.02
[개발일지] - 244  (0) 2024.02.29
[개발일지] - 243  (1) 2024.02.28
[개발일지] - 242  (1) 2024.02.27

+ Recent posts