File tree Expand file tree Collapse file tree 6 files changed +137
-0
lines changed Expand file tree Collapse file tree 6 files changed +137
-0
lines changed 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
+
17
+ let height = prompt ( "키를 공백으로 구분하여 입력해주세요" ) . split ( " " ) ;
18
+ let result = [ ...height ] ;
19
+
20
+ result . sort ( function ( a , b ) {
21
+ return a - b ;
22
+ } ) ;
23
+
24
+ console . log ( height ) ;
25
+ console . log ( result ) ;
26
+
27
+ if ( height === result ) {
28
+ console . log ( "YES" ) ;
29
+ } else 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
+
26
+ function one ( n ) {
27
+ function two ( m ) {
28
+ console . log ( m ** n ) ;
29
+ }
30
+ return two ;
31
+ }
32
+
33
+ const a = one ( 2 ) ;
34
+ const b = one ( 3 ) ;
35
+ const c = one ( 4 ) ;
36
+
37
+ console . log ( a ( 10 ) ) ;
38
+ console . log ( b ( 10 ) ) ;
39
+ console . log ( c ( 10 ) ) ;
Original file line number Diff line number Diff line change
1
+ # 문제36 : 구구단 출력하기
2
+
3
+ 1~ 9까지의 숫자 중 하나를 입력하면 그 단의 구구단 결과를 한 줄에 출력하는 프로그램을 작성하세요.
4
+
5
+ ``` jsx
6
+ ** 입출력**
7
+
8
+ 입력 : 2
9
+ 출력 : 2 4 6 8 10 12 14 16 18
10
+ ```
Original file line number Diff line number Diff line change
1
+ /*
2
+ # 문제36 : 구구단 출력하기
3
+
4
+ 1~9까지의 숫자 중 하나를 입력하면 그 단의 구구단 결과를 한 줄에 출력하는 프로그램을 작성하세요.
5
+
6
+ ```jsx
7
+ **입출력**
8
+
9
+ 입력 : 2
10
+ 출력 : 2 4 6 8 10 12 14 16 18
11
+ ```
12
+ */
13
+
14
+ let number = prompt ( "1~9까지의 숫자 중 하나를 입력해주세요" ) ;
15
+ let output = [ ] ;
16
+
17
+ for ( let i = 1 ; i <= 9 ; i ++ ) {
18
+ output . push ( number * i ) ;
19
+ }
20
+
21
+ console . log ( `입력 : ${ number }
22
+ 출력 : ${ output . join ( " " ) } ` ) ;
You can’t perform that action at this time.
0 commit comments