File tree Expand file tree Collapse file tree 10 files changed +181
-0
lines changed Expand file tree Collapse file tree 10 files changed +181
-0
lines changed Original file line number Diff line number Diff line change
1
+ # 문제31 : 자바스크립트 자료형의 복잡도
2
+
3
+ 다음 배열 내장함수의 시간 복잡도가 O(1)이 아닌 것을 모두 고르시오.
4
+
5
+ 1 ) arr[ i]
6
+ 2 ) arr.push(5)
7
+ 3 ) arr.slice()
8
+ 4 ) arr.pop()
9
+ 5 ) arr.includes(5)
Original file line number Diff line number Diff line change
1
+ /*
2
+ # 문제31 : 자바스크립트 자료형의 복잡도
3
+
4
+ 다음 배열 내장함수의 시간 복잡도가 O(1)이 아닌 것을 모두 고르시오.
5
+
6
+ 1) arr[i]
7
+ 2) arr.push(5)
8
+ 3) arr.slice()
9
+ 4) arr.pop()
10
+ 5) arr.includes(5)
11
+ */
12
+
13
+ // 3. 5번
14
+ // 시간복잡도 빅오 표기법에서 O(1)은 속도가 일정한 것
Original file line number Diff line number Diff line change
1
+ # 문제32 : 문자열 만들기
2
+
3
+ 취업 준비생인 혜림이는 자기소개서를 쓰고 있습니다. 열심히 자기소개서를 작성하던 도중 혜림이는 자기가 지금까지 단어를 얼마나 적었는지 궁금하게 됩니다.
4
+
5
+ 혜림이를 위해 ** 문자열을 입력받으면 단어의 갯수를 출력하는 프로그램** 을 작성해 주세요.
6
+
7
+ ``` jsx
8
+ ** 입력**
9
+ 안녕하세요. 저는 제주대학교 컴퓨터공학전공 혜림입니다.
10
+
11
+ ** 출력**
12
+ 5
13
+ ```
Original file line number Diff line number Diff line change
1
+ // # 문제32 : 문자열 만들기
2
+
3
+ // 취업 준비생인 혜림이는 자기소개서를 쓰고 있습니다. 열심히 자기소개서를 작성하던 도중 혜림이는 자기가 지금까지 단어를 얼마나 적었는지 궁금하게 됩니다.
4
+
5
+ // 혜림이를 위해 문자열을 입력받으면 단어의 갯수를 출력하는 프로그램을 작성해 주세요.
6
+
7
+ // ```jsx
8
+ // **입력**
9
+ // 안녕하세요. 저는 제주대학교 컴퓨터공학전공 혜림입니다.
10
+
11
+ // **출력**
12
+ // 5
13
+ // ```
14
+
15
+ const str = prompt ( "단어의 갯수를 알려드릴게요" ) . split ( " " ) ;
16
+
17
+ console . log ( str . length ) ;
Original file line number Diff line number Diff line change
1
+ # 문제33 : 거꾸로 출력하기
2
+
3
+ 한 줄에 여러개의 숫자가 입력되면, 역순으로 그 숫자들을 하나씩 출력하는 프로그램을 작성하시오.
4
+
5
+ ``` jsx
6
+ ** 입출력**
7
+ 입력 : 1 2 3 4 5
8
+ 출력 : 5 4 3 2 1
9
+
10
+ ** 출력**
11
+ 입력 : 2 4 6 7 8
12
+ 출력 : 8 7 6 4 2
13
+ ```
Original file line number Diff line number Diff line change
1
+ // # 문제33 : 거꾸로 출력하기
2
+
3
+ // 한 줄에 여러개의 숫자가 입력되면, 역순으로 그 숫자들을 하나씩 출력하는 프로그램을 작성하시오.
4
+
5
+ // ```jsx
6
+ // **입출력**
7
+ // 입력 : 1 2 3 4 5
8
+ // 출력 : 5 4 3 2 1
9
+
10
+ // **출력**
11
+ // 입력 : 2 4 6 7 8
12
+ // 출력 : 8 7 6 4 2
13
+ // ```
14
+
15
+ const arr = prompt ( "숫자를 역순으로 출력해드릴게요!!" ) . split ( " " ) ;
16
+ console . log ( arr . reverse ( ) . join ( " " ) ) ;
Original file line number Diff line number Diff line change
1
+ # 문제34 : sort 구현하기
2
+
3
+ 민주는 체육부장으로 체육시간이 되면 반 친구들이 제대로 키 순서대로 모였는지를 확인해야 한다. 그런데 요즘 민주는 그것이 너무 번거롭게 느껴져 한 번에 확인하고 싶어한다.
4
+
5
+ 민주를 위해 키가 주어지면 순서대로 제대로 섰는지 확인하는 프로그램을 작성해보자.
6
+ (키는 공백으로 구분하여 입력됩니다.)
7
+
8
+ ``` jsx
9
+ ** 입출력**
10
+ 입력 : 176 156 155 165 166 169
11
+ 출력 : NO
12
+
13
+ 입력 : 155 156 165 166 169 176
14
+ 출력 : YES
15
+ ```
Original file line number Diff line number Diff line change
1
+ // # 문제34 : sort 구현하기
2
+
3
+ // 민주는 체육부장으로 체육시간이 되면 반 친구들이 제대로 키 순서대로 모였는지를 확인해야 한다. 그런데 요즘 민주는 그것이 너무 번거롭게 느껴져 한 번에 확인하고 싶어한다.
4
+
5
+ // 민주를 위해 키가 주어지면 순서대로 제대로 섰는지 확인하는 프로그램을 작성해보자.
6
+ // (키는 공백으로 구분하여 입력됩니다.)
7
+
8
+ // ```jsx
9
+ // **입출력**
10
+ // 입력 : 176 156 155 165 166 169
11
+ // 출력 : NO
12
+
13
+ // 입력 : 155 156 165 166 169 176
14
+ // 출력 : YES
15
+ // ```
16
+ const height = prompt ( "키 순서대로 서야합니다." ) ;
17
+ const sort = height
18
+ . split ( " " )
19
+ . sort ( ( a , b ) => {
20
+ return a - b ;
21
+ } )
22
+ . join ( " " ) ;
23
+
24
+ height === sort ? console . log ( "YES" ) : console . log ( "NO" ) ;
Original file line number Diff line number Diff line change
1
+ # 문제35 : Factory 함수 사용하기
2
+
3
+ 2제곱, 3제곱, 4제곱을 할 수 있는 Factory 함수를 만들려고 합니다.
4
+
5
+ <pass >에 코드를 작성하여 two함수를 완성하세요.
6
+
7
+ ``` jsx
8
+ function one (n ){
9
+ function two (){
10
+ // pass
11
+ }
12
+ return two;
13
+ }
14
+
15
+ const a = one (2 );
16
+ const b = one (3 );
17
+ const c = one (4 );
18
+
19
+ console .log (a (10 ));
20
+ console .log (b (10 ));
21
+ console .log (c (10 ));
22
+ ```
Original file line number Diff line number Diff line change
1
+ /*
2
+ # 문제35 : Factory 함수 사용하기
3
+
4
+ 2제곱, 3제곱, 4제곱을 할 수 있는 Factory 함수를 만들려고 합니다.
5
+
6
+ <pass>에 코드를 작성하여 two함수를 완성하세요.
7
+
8
+ ```jsx
9
+ function one(n){
10
+ function two(){
11
+ //pass
12
+ }
13
+ return two;
14
+ }
15
+
16
+ const a = one(2);
17
+ const b = one(3);
18
+ const c = one(4);
19
+
20
+ console.log(a(10));
21
+ console.log(b(10));
22
+ console.log(c(10));
23
+ ```
24
+ */
25
+ function one ( n ) {
26
+ function two ( squared ) {
27
+ return Math . pow ( squared , n ) ;
28
+ }
29
+ return two ;
30
+ }
31
+
32
+ const a = one ( 2 ) ;
33
+ const b = one ( 3 ) ;
34
+ const c = one ( 4 ) ;
35
+
36
+ console . log ( a ( 10 ) ) ;
37
+ console . log ( b ( 10 ) ) ;
38
+ console . log ( c ( 10 ) ) ;
You can’t perform that action at this time.
0 commit comments