회고
[개발일지] - 247(주말)
Happy Programmer
2024. 3. 3. 23:11
(1).백준 6131번 완전 제곱수는 주어진 숫자만큼 차이나는 두 제곱수의 쌍이 몇개인지를 구하는 문제였다.
조건이 1보다 큰 차이가 나는 값이고 500보다 작은 숫자의 쌍이었기 때문에
for문 내부 조건은 500 이하로 설정했고 j값은 i보다 작게 설정했다.
하나의 for문 내부에서 결과가 나온 경우 더 돌 필요가 없기 때문에 break 처리를 해줬고
최종적으로 쌓인 count를 출력해 문제를 해결했다.
const input = Number('31')
let count = 0
for(let i = 1 ; i <= 500 ; i++){
for(let j = 1 ; j < i ; j++){
if(i**2 == (j**2 + input)){
console.log(i,j)
break
}
}
}
console.log(count)