자바스크립트 일주일 공부했는데 문자열 출력 문제도 못풀면 접어야 합니까

조회수 463회

이런 코딩테스트 첨 풀어봅니다..

주어질 때 => ?
입력받아 => ?
반환한다 => return
출력한다 => console.log()

이런 식으로 나온던데 아직 문제 방식을 이해 못한 듯 함다.
팁 부탁드림다 선배님들

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    주어진 요건을 만족하는 함수를 하나 짜라는 소리 같아요.

    반환한다 => return

    리턴이 가능한 건 함수뿐이거든요. 그러니까 예컨대 문제가

    숫자를 주면, 그 숫자가 음수인지 양수인지 0인지 여부를 출력하고, 그 숫자의 절대값 형태를 반환하라. Math 모듈은 사용하지 말 것.

    이라고 하면, 제출해야 하는 답은:

    // 그리고 보통 함수명은 문제에서 딱 정해주지 않는 한은 아무럿개나 지어도 됨
    function abs(num) {
        if (num == 0) {
            console.log('정확히 0임');
        } else if (num > 0) {
            console.log('양수임');
        } else {
            console.log('음수임');
            num = num * -1; // 0의 절대값은 0이고 양수의 절대값은 양수 그 자신이니까, 음수일 때만 -1을 곱해서 양수로 만들어주면 됨
        }
        return num;
    }
    

    가 되는 거죠.

    질문에 관한 질문을 올려주셨는데 질문에 관한 질문을 제가 잘 이해했는지 모르겠네요. 이 질문의 질문에 대한 답변이 답변이 되었기를 바랍니다.

    • 세심한 답변 감사합니다 ㅠ js 공부하면서 예제도 좀 풀어봤는데 여기서는 아주아주 기초 문제도 계속 틀리다고 나와서 너무 답답했어요 ㅎㅎ ㅠ keemkeeman 2023.5.8 19:39

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)