성준영

quiz_5

No preview for this file type
1 +<!DOCTYPE html>
2 +<html lang="en">
3 +<head>
4 + <meta charset="UTF-8">
5 + <title>GUGUDAN</title>
6 +</head>
7 +<body>
8 +<script>
9 + function gugudan(dan) {
10 + for (var i = 1; i <= 9; i++) {
11 + document.write(dan + " * " + i + " = " + i*dan);
12 + document.write("<br/>")
13 + }
14 + }
15 +
16 + for(var i=1;i<=9;i++){
17 + gugudan(i);
18 + }
19 +</script>
20 +</body>
21 +</html>
...\ No newline at end of file ...\ No newline at end of file
1 +<!DOCTYPE html>
2 +<html lang="en">
3 +<head>
4 + <meta charset="UTF-8">
5 + <title>Title</title>
6 +</head>
7 +<body>
8 +<script>
9 + function Stack() {
10 +
11 + // 스택 어레이
12 + this.stack = [];
13 +
14 + // Stack 오브젝트에서 푸시 함수 구현 :: elem 파라미터로 넘어온 element 를 this.stack 어레이에 푸시합니다.
15 + this.push = function (elem) {
16 + // push 할 새로운 배열을 만들어 주고
17 + var pushArray = [elem];
18 + // 기존 stack array 에 합쳐줍니다.
19 + this.stack = this.stack.concat(pushArray);
20 + };
21 +
22 + // Stack 오브젝트에서 팝 함수 구현 :: 마지막 인덱스의 element 를 없애고, 해당 엘리먼트를 리턴합니다.
23 + this.pop = function () {
24 + // 스텍 길이 저장
25 + var stackLength = this.stack.length;
26 + // 리턴할 마지막 인덱스의 element 저장
27 + var returnElem = this.stack[stackLength - 1];
28 + // 스택의 마지막 element 없애기
29 + this.stack.splice(stackLength - 1, 1);
30 +
31 + // 마지막 인덱스의 element 를 리턴
32 + return returnElem;
33 +
34 + };
35 + }
36 +
37 + // 스택 인스턴스 생성
38 + var stack = new Stack();
39 +
40 + // 스택 인스턴스의 push 함수 호출
41 + stack.push(1);
42 + stack.push(2);
43 + stack.push(3);
44 + stack.push(4);
45 +
46 + // 스택 인스턴스의 pop 함수를 호출하고 결과값을 console 로 찍기
47 + console.log(stack.pop());
48 + console.log(stack.pop());
49 + console.log(stack.pop());
50 + console.log(stack.pop());
51 + console.log(stack.pop());
52 +</script>
53 +</body>
54 +</html>
...\ No newline at end of file ...\ No newline at end of file