본문 바로가기

verdantjuly/코딩테스트

javascript 목적에 맞는 답변 취하기 ( 최소공배수 )

728x90

알게 된 점

시간이 걸리더라도 문제를 잘 읽고 본질에 접근하자. 

실행 버튼을 눌렀을 때 잘 되어도 실제 제출 후에 많은 케이스를 돌다 안 될 수 있다.

시도

function solution(number, n, m) {
    if(number%n === number%m){
        return 1
	}else {
    return 0
    }
}

같으면 끝나는 문제인 줄 알았는데,

본질은 최소공배수로 나눈 나머지는 0이라는 데 있다. 

문제

프로그래머스 코딩테스트 입문  :  공배수 (바로가기)

정수 number와 nm이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요.

해결

function solution(number, n, m) {
    if(number%n ===0 && number%m===0){
        return 1
	}else {
    return 0
    }
}

 

소감

오늘은 구글링 없이 혼자 힘으로 해결했다. 파이팅.