[프로그래머스] 코딩 기초 트레이닝 - "공배수" (Javascript)
글 작성자: bbangson
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/181936
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr

난이도 : Lv.0
Javascript에서 제공하는 연산자 문법들을 잘 활용해볼 수 있는 문제인 것 같습니다.
코드
function solution(number, n, m) {
return +!(number % n || number % m);
}
공배수는 두 개 이상 자연수의 공통인 배수입니다.
주어진 입력 number가 n과 m으로 나누어 떨어지면 공배수라 할 수 있습니다.
number % n || number % m 으로 나눗셈의 나머지를 확인합니다.
|| 연산자로 구분된 값들이 0으로 떨어지면 false를 반환합니다.
false를 반환한다는 것은 두 값 모두 0으로 나누어떨어진다는 의미입니다. 공배수라는 뜻이죠. 그렇다면 true를 반환해야합니다.
true를 반환하기 위해 앞에 ! 연산자를 이용하여 논리적으로 반전시킵니다.
하지만 정답은 숫자(0, 1)로 반환해야 하기 때문에, +연산자를 추가로 앞에 붙여 boolean 값을 숫자로 변환합니다.
따라서, +true = 1, +false = 0의 결과가 도출되게 됩니다.
피드백 환영합니다.
반응형
'문제 풀이 > JavaScript' 카테고리의 다른 글
| [프로그래머스] 코딩 기초 트레이닝 - "코드 처리하기" (Javascript) (3) | 2025.08.17 |
|---|---|
| [프로그래머스] 2021 KAKAO BLIND RECRUITMENT - "메뉴 리뉴얼" (Javascript) (0) | 2021.09.02 |
| [프로그래머스] 2019 KAKAO BLIND RECRUITMENT - "오픈채팅방" (Javascript) (0) | 2021.08.31 |
| [프로그래머스] 2020 KAKAO BLIND RECRUITMENT - "문자열 압축" (Javascript) (0) | 2021.08.30 |
| [기업 과제] "자음별 갯수 세기" (Javascript) (0) | 2021.08.14 |
댓글
이 글 공유하기
다른 글
-
[프로그래머스] 코딩 기초 트레이닝 - "코드 처리하기" (Javascript)
[프로그래머스] 코딩 기초 트레이닝 - "코드 처리하기" (Javascript)
2025.08.17 -
[프로그래머스] 2021 KAKAO BLIND RECRUITMENT - "메뉴 리뉴얼" (Javascript)
[프로그래머스] 2021 KAKAO BLIND RECRUITMENT - "메뉴 리뉴얼" (Javascript)
2021.09.02 -
[프로그래머스] 2019 KAKAO BLIND RECRUITMENT - "오픈채팅방" (Javascript)
[프로그래머스] 2019 KAKAO BLIND RECRUITMENT - "오픈채팅방" (Javascript)
2021.08.31 -
[프로그래머스] 2020 KAKAO BLIND RECRUITMENT - "문자열 압축" (Javascript)
[프로그래머스] 2020 KAKAO BLIND RECRUITMENT - "문자열 압축" (Javascript)
2021.08.30