본문 바로가기
코딩일기/JS<자바스크립트>

자바스크립트 <나머지 구하기> 프로그래머스

by 2pro.e_pro 2024. 5. 30.
728x90
반응형

이번 아티클에서는 나머지를 구해보자.

자바스크립트 <나머지 구하기> 프로그래머스 문제이다.

 

이전 시간에 다뤄본 <몫 구하기> 를 생각한다면

문제설명만 읽고나서 우선 나눠보고 생각해야 하나? 하겠지만

두개의 나눈 에 집중하는 그런개념이 아니라

 

문제를 잘 읽어보면 나눈 <나머지>return 하라는 것

num1과 num2의 " / " <= ❌

num1과 num2의 " % " <= 

 

처음엔 나도 실패 했지만 아래와 같이 개념을 다잡고 잘 풀게 되었다.

 

function solution(num1, num2) {
    var answer = -1;
    return answer = (num1 % num2);
}

 

 

다른 사람의 풀이를 보자면

const solution = (num1, num2) => num1 % num2

이렇게 깔끔하게 푸는 사람도 있지만

아래와 같이 if-else 문을 활용하여 푸는 사람도 있다.

여러분께는 if-else와 같이 조금 더 깊게 사고해서

문제를 해결하는 방식을 추천하고싶다.

function solution(num1, num2) {
    if (num2 === 0) {
        pass
    } else {
        return num1 % num2
    }
}

 

마지막 GPT의 설명

 

📌단.

처음부터 문제를 GPT에 복사 붙여넣기해서 답을 얻으면 내 성장에는 전혀 도움이 되지 않는다.

프로그래머스 문제를 풀면서 느끼는 점은

"내가 배운 코드로 얼마나 로직에 대한 고민을 많이 하는가?"

위 문장이 중점이며 여러분도 꼭 고민하고

내가 구상한 로직을 구현한 코드가 실행이 안될때

구글링으로 메소드, 해결책을 디깅하도록 하고

이후에도 테스트에서 막히는 경우 또는 테스트를 통과 하더라도

나의 코드에 대한 확실한 이해를 위한 해설정도로 사용하길 바란다.

728x90
반응형

댓글