(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)
'회고' 카테고리의 다른 글
[개발일지] - 249 (2) | 2024.03.05 |
---|---|
[개발일지] - 248 (3) | 2024.03.04 |
[개발일지] - 246(주말) (0) | 2024.03.02 |
[개발일지] - 245(3.1절) (0) | 2024.03.01 |
[개발일지] - 244 (0) | 2024.02.29 |