배우고, 때때로 익히면 또한 기쁘지 아니한가
문제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 |