Lumpy Space Princess - Adventure Time

JAVASCRIPT

Quiz

jongyung 2023. 2. 28. 20:16

“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”

- Frederick Philips Brooks
Mythical Man-Month 저자
728x90

1.마무리 문제 1

사용자가 프롬트 창에 숫자를 입력했을 때 그 숫자를 함수로 넘겨주고,

함수에서는 숫자가 양수인지, 음수인지, 또는 0인지 판단해서 알림 창을 보여 주는 프로그램을 작성해 보겠습니다.

 

See the Pen Untitled by choeunkyoung (@choeunkyoung) on CodePen.

 

숫자를 받아서 양수, 음수, 0을 판단하고 알침 창에 표시하는 함수를 선언합니다.parseInt( ) 함수를 사용해 프롬츠 창에 입력한 내용을 숫자로 변환합니다.

 

프롬트 창에 입력한 내용이 숫자가 아니면 parseInt( ) 함수는 NaN을 반환합니다.반환값이 숫자일 경우에만 함수를 실행합니다.

 

2. 마무리 문제 2

2개의 숫자를 입력받아 두 수의 최대공약수를 구하는 함수를 작성하고 테스트해 보겠습니다.

예를 들어 4와 12의 최대공약수는 4가 됩니다. 즉, 두 수는 모두 나누어떨어지는 수 중에서 가장 큰 값이 최대공약수입니다.

 

See the Pen Untitled by choeunkyoung (@choeunkyoung) on CodePen.

 

주어진 두 수 중에서 어떤 수가 큰 수인지 확인합니다.

 

두 수가 모두 나누어 떨어져야 하므로 두 수 중에서 큰 수까지 반복하면서 작은 수도 나누어 떨어지고,

큰 수도 나누어 떨어지는 숫자를 찾습니다.

 

찾을 때마다 변수에 할당합니다.

 

반복이 모두 끝나면 변수에는 가장 마지막에 할당된 약수만 남습니다.