File tree Expand file tree Collapse file tree 14 files changed +200
-0
lines changed Expand file tree Collapse file tree 14 files changed +200
-0
lines changed Original file line number Diff line number Diff line change
1
+ # 문제 27: 객체 만들기
2
+
3
+ 첫 번째 입력에서는 학생의 이름이 공백으로 구분되어 입력되고, 두 번째에는 그 학생의 수학 점수가 공백으로 구분되어 주어집니다.
4
+
5
+ 두 개를 합쳐 ** 학생의 이름이 key** 이고 ** value가 수학 점수** 인 객체를 출력해 주세요.
6
+
7
+
Original file line number Diff line number Diff line change
1
+ /*
2
+ # 문제 27: 객체 만들기
3
+
4
+ 첫 번째 입력에서는 학생의 이름이 공백으로 구분되어 입력되고, 두 번째에는 그 학생의 수학 점수가 공백으로 구분되어 주어집니다.
5
+
6
+ 두 개를 합쳐 **학생의 이름이 key**이고 **value가 수학 점수**인 객체를 출력해 주세요.
7
+ */
8
+
9
+ function Mathscore ( ) {
10
+ let input_name = prompt ( '이름을 입력해 주세요' ) . split ( ' ' ) ;
11
+ let input_score = prompt ( '수학 점수를 입력해 주세요' ) . split ( ' ' ) ;
12
+ let student_score = new Object ;
13
+ for ( let i = 0 ; i < input_name . length ; i ++ ) {
14
+ student_score [ input_name [ i ] ] = parseInt ( input_score [ i ] ) ;
15
+ }
16
+ console . log ( student_score )
17
+ }
18
+
19
+ Mathscore ( ) ;
Original file line number Diff line number Diff line change
1
+ # 문제 28: 2gram
2
+
3
+ 2-gram이란 문자열에서 2개의 연속된 요소를 출력하는 방법입니다. 예를 들어 javascript를 2-gram으로 반복해 본다면 다음과 같은 결과가 나옵니다.
4
+
5
+ 입력
6
+ Javascript
7
+
8
+ 출력
9
+ J a
10
+ a v
11
+ v a
12
+ a s
13
+ s c
14
+ c r
15
+ r i
16
+ i p
17
+ p t
18
+
19
+ 입력으로 문자열이 주어지면 2-gram으로 출력하는 프로그램을 작성해주세요.
20
+
21
+
Original file line number Diff line number Diff line change
1
+ /*
2
+ # 문제 28: 2gram
3
+
4
+ 2-gram이란 문자열에서 2개의 연속된 요소를 출력하는 방법입니다. 예를 들어 javascript를 2-gram으로 반복해 본다면 다음과 같은 결과가 나옵니다.
5
+
6
+ 입력
7
+ Javascript
8
+
9
+ 출력
10
+ J a
11
+ a v
12
+ v a
13
+ a s
14
+ s c
15
+ c r
16
+ r i
17
+ i p
18
+ p t
19
+
20
+ 입력으로 문자열이 주어지면 2-gram으로 출력하는 프로그램을 작성해주세요.
21
+ */
22
+
23
+ function gram_2 ( ) {
24
+ let input = prompt ( '문자열을 입력해주세요' ) . split ( '' ) ;
25
+ for ( let i = 0 ; i < input . length - 1 ; i ++ ) {
26
+ console . log ( `${ input [ i ] } ${ input [ i + 1 ] } ` )
27
+ }
28
+ }
29
+
30
+ gram_2 ( )
Original file line number Diff line number Diff line change
1
+ # 문제 29: 대문자만 지나가세요
2
+
3
+ 진구는 영어학원 아르바이트를 하고 있습니다. 반 아이들은 알파벳을 공부하는 학생들인데 오늘은 대문자 쓰기 시험을 봤습니다.
4
+
5
+ ** 알파벳 하나만을 입력하고 그 알파벳이 대문자이면 YES를 아니면 NO를 출력하는 프로그램** 을 만들어 주세요.
Original file line number Diff line number Diff line change
1
+ /*
2
+ # 문제 29: 대문자만 지나가세요
3
+
4
+ 진구는 영어학원 아르바이트를 하고 있습니다. 반 아이들은 알파벳을 공부하는 학생들인데 오늘은 대문자 쓰기 시험을 봤습니다.
5
+
6
+ **알파벳 하나만을 입력하고 그 알파벳이 대문자이면 YES를 아니면 NO를 출력하는 프로그램**을 만들어 주세요.
7
+ */
8
+
9
+ function uppercase ( ) {
10
+ let input = prompt ( '알파벳을 입력해주세요' ) ;
11
+ const input_test = / [ A - Z ] / ;
12
+ if ( input_test . test ( input ) ) {
13
+ console . log ( 'YES' )
14
+ } else {
15
+ console . log ( 'NO' )
16
+ }
17
+ }
18
+
19
+ uppercase ( ) ;
Original file line number Diff line number Diff line change
1
+ # 문제30 : 문자열 속 문자 찾기
2
+
3
+ 문자 pineapple에는 apple이라는 문자가 숨어 있습니다. 원범이는 이렇듯 문자열 속에 숨어있는 문자를 찾아보려고 합니다.
4
+
5
+ 첫번째 입력에서는 문자열이 입력되고, 두번째에는 찾을 문자가 입력되어야 합니다.
6
+ ** 그 문자가 시작하는 index를 반환하는 프로그램** 을 만들어 주세요
7
+
8
+ ``` jsx
9
+ ** 입력**
10
+ pineapple is yummy
11
+ apple
12
+
13
+ ** 출력**
14
+ 4
15
+ ```
Original file line number Diff line number Diff line change
1
+ // # 문제30 : 문자열 속 문자 찾기
2
+
3
+ // 문자 pineapple에는 apple이라는 문자가 숨어 있습니다. 원범이는 이렇듯 문자열 속에 숨어있는 문자를 찾아보려고 합니다.
4
+
5
+ // 첫번째 입력에서는 문자열이 입력되고, 두번째에는 찾을 문자가 입력되어야 합니다.
6
+ // **그 문자가 시작하는 index를 반환하는 프로그램**을 만들어 주세요
7
+
8
+ // ```jsx
9
+ // **입력**
10
+ // pineapple is yummy
11
+ // apple
12
+
13
+ // **출력**
14
+ // 4
15
+ // ```
16
+
17
+ function find_word ( ) {
18
+ let Str1 = prompt ( '문자열을 입력해주세요' )
19
+ let Str2 = prompt ( '찾을 문자열을 입력해주세요' )
20
+ console . log ( Str1 . indexOf ( Str2 ) ) ;
21
+ }
22
+
23
+ find_word ( ) ;
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
Original file line number Diff line number Diff line change
1
+ # 문제 32: 문자열 만들기
2
+
3
+ 취업 준비생인 혜림이는 자기소개서를 쓰고 있습니다. 열심히 자기소개서를 작성하던 도중 혜림이는 자기가 지금까지 단어를 얼마나 적었는지 궁금하게 됩니다.
4
+
5
+ 혜림이를 위해 ** 문자열을 입력받으면 단어의 갯수를 출력하는 프로그램** 을 작성해 주세요.
Original file line number Diff line number Diff line change
1
+ /*
2
+ # 문제 32: 문자열 만들기
3
+
4
+ 취업 준비생인 혜림이는 자기소개서를 쓰고 있습니다. 열심히 자기소개서를 작성하던 도중 혜림이는 자기가 지금까지 단어를 얼마나 적었는지 궁금하게 됩니다.
5
+
6
+ 혜림이를 위해 **문자열을 입력받으면 단어의 갯수를 출력하는 프로그램**을 작성해 주세요.
7
+ */
8
+
9
+ function howmany ( ) {
10
+ let input = prompt ( '문자열을 입력해주세요' ) . split ( ' ' ) ;
11
+ console . log ( input . length )
12
+ }
13
+
14
+ howmany ( ) ;
Original file line number Diff line number Diff line change
1
+ # 문제 32: 문자열 만들기
2
+
3
+ 취업 준비생인 혜림이는 자기소개서를 쓰고 있습니다. 열심히 자기소개서를 작성하던 도중 혜림이는 자기가 지금까지 단어를 얼마나 적었는지 궁금하게 됩니다.
4
+
5
+ 혜림이를 위해 ** 문자열을 입력받으면 단어의 갯수를 출력하는 프로그램** 을 작성해 주세요.
Original file line number Diff line number Diff line change
1
+ /*
2
+ # 문제 33: 거꾸로 출력하기
3
+
4
+ 한 줄에 여러개의 숫자가 입력되면, 역순으로 그 숫자들을 하나씩 출력하는 프로그램을 작성하시오.
5
+
6
+ 입력 : 1 2 3 4 5
7
+ 출력 : 5 4 3 2 1
8
+ */
9
+
10
+ function reverse ( ) {
11
+ let input = prompt ( '숫자를 입력해주세요' ) . split ( ' ' ) ;
12
+ console . log ( input . reverse ( ) )
13
+ }
14
+
15
+ reverse ( ) ;
You can’t perform that action at this time.
0 commit comments