(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 |