Start JavaScript

JavaScript 문제풀이(19 ~ 21)

granpa CLOCK 2021. 12. 9. 22:41
배우고, 때때로 익히면 또한 기쁘지 아니한가

 

 

 

문제19 : 제곱을 구하자

공백으로 구분하여 두 숫자 a와 b가 주어지면, 'a의 b승'을 구하는 프로그램을 작성하세요.

**입출력**
입력 : a b
출력 : a**b

풀이)

 

1단계) 'prompt()'와 'split()'

주어지는 값(prompt(a b))을 공백을 기준으로 하는 배열 만들기.(split(' '))

그것을 변수로 선언

value = ['a', 'b']

2단계) 'a의 b승'

'a의 b승' 만들기. 변수로 선언하자.

result = a ** b

3단계) 입력값을 'a'와 'b'로 추출하기

'value'라는 배열에서 값을 뽑아내자.

a = value[0], b = value[1];

에서 result를 출력하면 끝!

추가 답안) Math.pow를 활용하여 제곱, 숫자값만 들어갈 수 있도록 parseInt를 사용했다.


 

 

 

문제20 : 몫과 나머지

공백으로 구분하여 두 숫자가 주어집니다.

두번째 숫자로 첫번째 숫자를 나누었을 때, 그 몫과 나머지를 공백으로 구분하여 출력하세요.

**입출력**
입력 : 10 2
출력 : 5 0

풀이) 버림 활용하기

 

1단계) 입력값 만들기

공백을 기준으로 (split(' ')) 구분시킨다.

value = 'a b'의 값이

value = ['a', 'b']의 배열로 반환 된다.

 

2단계) 나머지 출력하기

나머지 찾기 연산자(%)를 활용한다.

a % b

그 값을 변수로 선언(remainder)

3단계) 몫을 출력하기

나누기 연산자(/)를 활용한다.

소수점이 없는 몫이어야 하기 때문에 버림(Math.floor())를 활용한다!

Math.floor(a / b)

그 값을 변수로 선언(quotient)

4단계) '몫'과 '나머지' 출력하기

``을 활용하여 문자열에서 '${}'로 변수를 호출한다.

출력값에 적용시키면 해결이다.

 

추가 답안) 숫자값을 고려한 parseInt()


 

 

 

 

 

문제21 : set은 어떻게 만드나요?

다음 중 set을 만드는 방법으로 올바른 것을 모두 고르시오.

1)  var x = {1, 2, 3, 5, 6, 7};
2)  var x = {};
3)  var x = new Set('javascript');
4)  var x = new Set(range(5));
5)  var x = new Set();

풀이)

1) SyntaxError

 

2) Object

 

3) Set이다.

4) range가 정의되있지 않은 값이다.

 

5) Set이다.


 

 

 

'Start JavaScript' 카테고리의 다른 글

JavaScript 문제풀이(25 ~ 27)  (0) 2021.12.13
JavaScript 문제풀이(22 ~ 24)  (0) 2021.12.10
JavaScript 문제풀이(16 ~ 18)  (0) 2021.12.08
JavaScript 문제풀이(13 ~ 15)  (0) 2021.12.07
JavaScript 문제풀이(10 ~ 11)  (0) 2021.12.06