File tree Expand file tree Collapse file tree 8 files changed +138
-0
lines changed Expand file tree Collapse file tree 8 files changed +138
-0
lines changed Original file line number Diff line number Diff line change
1
+ # 문제27 : 객체 만들기
2
+
3
+ 첫번째 입력에서는 학생의 이름이 공백으로 구분되어 입력되고, 두번째에는 그 학생의 수학 점수가 공백으로 구분되어 주어집니다.
4
+
5
+ 두 개를 합쳐 ** 학생의 이름이 key** 이고 ** value가 수학 점수** 인 객체를 출력해주세요.
6
+
7
+ ``` jsx
8
+ ** 입력**
9
+ Yujin Hyewon
10
+ 70 100
11
+
12
+ ** 출력**
13
+ {' Yujin' : 70 , ' Hyewon' : 100 }
14
+ ```
Original file line number Diff line number Diff line change
1
+ // # 문제27 : 객체 만들기
2
+
3
+ // 첫번째 입력에서는 학생의 이름이 공백으로 구분되어 입력되고, 두번째에는 그 학생의 수학 점수가 공백으로 구분되어 주어집니다.
4
+
5
+ // 두 개를 합쳐 **학생의 이름이 key**이고 **value가 수학 점수**인 객체를 출력해주세요.
6
+
7
+ // **입력**
8
+ // Yujin Hyewon
9
+ // 70 100
10
+
11
+ // **출력**
12
+ // {'Yujin': 70, 'Hyewon': 100}
13
+ const name = prompt ( "학생의 이름을 입력해주세요." ) . split ( " " ) ;
14
+ const score = prompt ( "수학점수를 입력해주세요." ) . split ( " " ) ;
15
+
16
+ const obj = new Object ( ) ;
17
+
18
+ for ( let i = 0 ; i < name . length ; i ++ ) {
19
+ obj [ name [ i ] ] = parseInt ( score [ i ] ) ;
20
+ }
21
+ console . log ( obj ) ;
Original file line number Diff line number Diff line change
1
+ # 문제28 : 2-gram
2
+
3
+ ** 2-gram** 이란 문자열에서 2개의 연속된 요소를 출력하는 방법입니다.
4
+
5
+ 예를 들어 'Javascript'를 2-gram으로 반복해 본다면 다음과 같은 결과가 나옵니다.
6
+
7
+ ``` jsx
8
+ ** 입력**
9
+ Javascript
10
+
11
+ ** 출력**
12
+ J a
13
+ a v
14
+ v a
15
+ a s
16
+ s c
17
+ c r
18
+ r i
19
+ i p
20
+ p t
21
+ ```
22
+
23
+ 입력으로 문자열이 주어지면 ** 2-gram** 으로 출력하는 프로그램을 작성해 주세요.
Original file line number Diff line number Diff line change
1
+ // # 문제28 : 2-gram
2
+
3
+ // **2-gram**이란 문자열에서 2개의 연속된 요소를 출력하는 방법입니다.
4
+
5
+ // 예를 들어 'Javascript'를 2-gram으로 반복해 본다면 다음과 같은 결과가 나옵니다.
6
+
7
+ // **입력**
8
+ // Javascript
9
+
10
+ // **출력**
11
+ // J a
12
+ // a v
13
+ // v a
14
+ // a s
15
+ // s c
16
+ // c r
17
+ // r i
18
+ // i p
19
+ // p t
20
+
21
+ // 입력으로 문자열이 주어지면 **2-gram**으로 출력하는 프로그램을 작성해 주세요.
22
+
23
+ const input = prompt ( "문자를 입력해보세요." ) ;
24
+
25
+ for ( let i = 0 ; i < input . length - 1 ; i ++ ) {
26
+ console . log ( input [ i ] , input [ i + 1 ] ) ;
27
+ }
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
+ // 문제29 : 대문자만 지나가세요
2
+
3
+ // 진구는 영어 학원 아르바이트를 하고 있습니다. 반 아이들은 알파벳을 공부하는 학생들인데 오늘은 대문자 쓰기 시험을 봤습니다.
4
+
5
+ // 알파벳 하나만을 입력하고 그 알파벳이 대문자이면 YES를 아니면 NO를 출력하는 프로그램을 만들어 주세요.
6
+
7
+ const input = prompt ( "대문자면 YES를 드릴게요" ) ;
8
+
9
+ if ( input == input . toUpperCase ( ) ) {
10
+ console . log ( "YES" ) ;
11
+ } else {
12
+ console . log ( "NO" ) ;
13
+ }
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
+ const input_word = prompt ( "문자열을 입력해주세요." ) ;
18
+ const find_word = prompt ( "앞에 문자열에서 찾을 단어 시작점을 알려드릴게요." ) ;
19
+
20
+ console . log ( input_word . indexOf ( find_word ) ) ;
You can’t perform that action at this time.
0 commit comments