File tree Expand file tree Collapse file tree 6 files changed +85
-0
lines changed Expand file tree Collapse file tree 6 files changed +85
-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
+ // arr[i]
7
+ // arr.push(5)
8
+ arr . slice ( )
9
+ // arr.pop()
10
+ arr . includes ( 5 )
11
+
12
+ // 시간 복잡도 : 알고리즘을 처리하는 데 얼마의 시간이 걸리는지?
13
+ // Big-O 표기법
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 text = prompt ( '문자열을 입력하세요' ) . split ( ' ' ) ;
16
+ console . log ( text . 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 n = prompt ( '여러개의 숫자를 입력하세요' ) . split ( ' ' ) ;
16
+ let reverse = '' ;
17
+ for ( i = 0 ; i < n . length ; i ++ ) {
18
+ reverse = n [ i ] + ' ' + reverse ;
19
+ }
20
+ console . log ( reverse ) ;
You can’t perform that action at this time.
0 commit comments