File tree Expand file tree Collapse file tree 4 files changed +113
-0
lines changed Expand file tree Collapse file tree 4 files changed +113
-0
lines changed Original file line number Diff line number Diff line change
1
+ cd# 문제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
+ //내 풀이
18
+ // const arr1 = prompt("키순서대로 서주세요").split(" ");
19
+ // const a = arr1.join("");
20
+ // const b = arr1.sort((a, b) => a - b).join("");
21
+ // a === b ? console.log("YES") : console.log("NO");
22
+
23
+ //정답
24
+ const unsorted = prompt ( "키를 입력하세요" ) ;
25
+ let sorted = "" ;
26
+
27
+ sorted = unsorted
28
+ . split ( " " )
29
+ . sort ( function ( a , b ) {
30
+ return a - b ;
31
+ } )
32
+ . join ( " " ) ;
33
+
34
+ if ( unsorted === sorted ) {
35
+ console . log ( "Yes" ) ;
36
+ } else {
37
+ console . log ( "No" ) ;
38
+ }
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
+ return Math . pow ( m , n ) ;
29
+ }
30
+ return two ;
31
+ }
32
+ const a = one ( 2 ) ;
33
+ const b = one ( 3 ) ;
34
+ const c = one ( 4 ) ;
35
+
36
+ console . log ( a ( 10 ) ) ;
37
+ console . log ( b ( 10 ) ) ;
38
+ console . log ( c ( 10 ) ) ;
You can’t perform that action at this time.
0 commit comments