프론트엔드 센트럴파크 (☞゚ヮ゚)☞

제곱값 구하기 본문

Algorism

제곱값 구하기

자라나라나무나무나 2022. 7. 9. 22:05
x,y를 입력받아 x의 y제곱 값을 반환해주는 함수를 구현 
(단, 제곱연산자(**) 사용 금지)

오답

function answer(x,y) {
    let result = 1;

    for(let i=0; i < input.length; i++) {
        result = x * y ;
    }

    return result;
};

let input = [[2,3],[4,6],[1,100]];

for(let i = 0; i < input.length; i++) {
    console.log(`#${i + 1} ${answer(input[i][0], input[i][1])}`);
}

아무리 생각해도 제곱 곱하기를 풀어 낼 수 없었다고 한다....


정답

function answer(x,y) {
    let result = 1;

    for(let i=0; i < y; i++) {
        result *= x ;
    }

    return result;
};

let input = [[2,3],[4,6],[1,100]];

for(let i = 0; i < input.length; i++) {
    console.log(`#${i + 1} ${answer(input[i][0], input[i][1])}`);
}

*= (곱하기 할당)

 오른쪽 피연산자의 값을 변수에 곱한 결과를 다시 변수에 할당합니다.

Comments