(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

+ Recent posts