๐Ÿง‘‍๐Ÿ’ป programmers

51. Java/Javascript ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(lv.1) ์ •์ˆ˜์ œ๊ณฑ๊ทผ ํŒ๋ณ„

๊ณต๋ฐฑ์˜ค 2025. 3. 18. 15:49
728x90
๋ฐ˜์‘ํ˜•

โœ…๋ฌธ์ œ

์ž„์˜์˜ ์–‘์˜ ์ •์ˆ˜ n์— ๋Œ€ํ•ด, n์ด ์–ด๋–ค ์–‘์˜ ์ •์ˆ˜ x์˜ ์ œ๊ณฑ์ธ์ง€ ์•„๋‹Œ์ง€ ํŒ๋‹จํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค.
n์ด ์–‘์˜ ์ •์ˆ˜ x์˜ ์ œ๊ณฑ์ด๋ผ๋ฉด x+1์˜ ์ œ๊ณฑ์„ ๋ฆฌํ„ดํ•˜๊ณ , n์ด ์–‘์˜ ์ •์ˆ˜ x์˜ ์ œ๊ณฑ์ด ์•„๋‹ˆ๋ผ๋ฉด -1์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•˜์„ธ์š”.

โœ…java

class Solution {
    public long solution(long n) {

        for(long i = 1; i <= n; i++) {
            if(Math.pow(i, 2) == n) {
                return (long) Math.pow((i+1), 2);
            }
        }
        return -1;
    }
}

โœ…javaScript

function solution(n) {

    for(i =1 ; i <= n ; i++){
        if(Math.pow(i , 2) === n){
            return Math.pow((i+2), 2)
        }
    }
    return -1;
}
728x90