자바스크립트 일주일 공부했는데 문자열 출력 문제도 못풀면 접어야 합니까
조회수 215회
이런 코딩테스트 첨 풀어봅니다..
주어질 때 => ?
입력받아 => ?
반환한다 => return
출력한다 => console.log()
이런 식으로 나온던데 아직 문제 방식을 이해 못한 듯 함다.
팁 부탁드림다 선배님들
1 답변
-
주어진 요건을 만족하는 함수를 하나 짜라는 소리 같아요.
반환한다 => 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
댓글 입력