File tree Expand file tree Collapse file tree 8 files changed +140
-0
lines changed Expand file tree Collapse file tree 8 files changed +140
-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
+
14
+ let students = prompt ( "학생의 이름을 공백으로 구분하여 입력해주세요" ) . split ( " " )
15
+ let score = prompt ( "앞에서 입력한 학생들의 수학점수를 공백으로 구분하여 입력해주세요." ) . split ( " " )
16
+
17
+ let result = { } ;
18
+ for ( let i = 0 ; i < students . length ; i ++ ) {
19
+ result [ students [ i ] ] = parseInt ( score [ i ] , 10 )
20
+ }
21
+ console . log ( result )
22
+
23
+
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
+ // **입력**
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**으로 출력하는 프로그램을 작성해 주세요.
24
+
25
+ let input = prompt ( "문자열을 입력해주세요" ) . split ( "" )
26
+ for ( let i = 1 ; i < input . length ; i ++ ) {
27
+ console . log ( `${ input [ i - 1 ] } ${ input [ i ] } ` )
28
+ }
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
+ let input = prompt ( "알파벳을 하나 입력하세요" ) . slice ( 0 , 1 )
8
+
9
+ if ( input === input . toUpperCase ( ) ) {
10
+ console . log ( 'YES' )
11
+ } else ( console . log ( 'NO' ) )
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
+ let string = prompt ( "문자열을 입력해주세요" ) . split [ "" ]
18
+ let find = prompt ( "찾을 문자를 입력해주세요" ) . split [ "" ]
19
+
20
+ console . log ( string . indexOf ( find ) ) ;
21
+
You can’t perform that action at this time.
0 commit comments