π¨π« μ μ μ κ³±κ·Ό νλ³
λ¬Έμ μ€λͺ
μμμ μμ μ μ nμ λν΄, nμ΄ μ΄λ€ μμ μ μ xμ μ κ³±μΈμ§ μλμ§ νλ¨νλ € ν©λλ€.
nμ΄ μμ μ μ xμ μ κ³±μ΄λΌλ©΄ x+1μ μ κ³±μ 리ν΄νκ³ , nμ΄ μμ μ μ xμ μ κ³±μ΄ μλλΌλ©΄ -1μ 리ν΄νλ ν¨μλ₯Ό μμ±νμΈμ.
μ ν μ¬ν
- nμ 1μ΄μ, 50000000000000 μ΄νμΈ μμ μ μμ λλ€.
π
1. μ κ³±κ·Όμ ꡬνλ λ©μλλ₯Ό μ΄μ©ν΄μ μ κ³±κ·Όμ΄ λ λμ μλ λλ₯Ό λΆκΈ°ν
2. μ«μμ 루νΈλ₯Ό μμμ£Όλ Math.sqrt μ¬μ©
3. 1μ νμ λ λλ¨Έμ§κ° 0μ΄ λμ€λμ§ μμμ μ΄ λ¨λμ§λ₯Ό νλ¨νμ¬
4. μμ μ μμ μ κ³±κ·ΌμΈμ§ μλμ§λ₯Ό νλ¨
function solution(n) {
if(Math.sqrt(n) % 1 !=0){
return -1;
}else{
return(Math.sqrt(n) + 1 ) * (Math.sqrt(n) + 1)};
}