File tree Expand file tree Collapse file tree 2 files changed +58
-0
lines changed
Challenge/YurinWang/054.연속되는_수 Expand file tree Collapse file tree 2 files changed +58
-0
lines changed Original file line number Diff line number Diff line change
1
+ # 문제54 : 연속되는 수
2
+
3
+ 은주는 놀이공원 아르바이트를 하고 있다. 은주가 일하는 놀이공원에서는 현재 놀이공원 곳곳에 숨겨진 숫자 스탬프를 모아 오면 선물을 주는 이벤트를 하고 있다. 숫자 스탬프는 매일 그 수와 스탬프에 적힌 숫자가 바뀌지만 그 숫자는 항상 연속된다.
4
+ 그런데 요즘 다른 날에 찍은 스탬프를 가지고 와 선물을 달라고 하는 손님이 늘었다.
5
+
6
+ 스탬프에 적힌 숫자가 공백으로 구분되어 주어지면 이 숫자가 연속수인지 아닌지 "YES"와 "NO"로 판별하는 프로그램을 작성하시오
7
+
8
+ ``` jsx
9
+ 입력1
10
+ 1 2 3 4 5
11
+
12
+ 출력1
13
+ YES
14
+
15
+
16
+ 입력2
17
+ 1 4 2 6 3
18
+
19
+ 출력2
20
+ NO
21
+ ```
Original file line number Diff line number Diff line change
1
+ /*
2
+ # 문제54 : 연속되는 수
3
+
4
+ 은주는 놀이공원 아르바이트를 하고 있다. 은주가 일하는 놀이공원에서는 현재 놀이공원 곳곳에 숨겨진 숫자 스탬프를 모아 오면 선물을 주는 이벤트를 하고 있다. 숫자 스탬프는 매일 그 수와 스탬프에 적힌 숫자가 바뀌지만 그 숫자는 항상 연속된다.
5
+ 그런데 요즘 다른 날에 찍은 스탬프를 가지고 와 선물을 달라고 하는 손님이 늘었다.
6
+
7
+ 스탬프에 적힌 숫자가 공백으로 구분되어 주어지면 이 숫자가 연속수인지 아닌지 "YES"와 "NO"로 판별하는 프로그램을 작성하시오
8
+
9
+ ```jsx
10
+ 입력1
11
+ 1 2 3 4 5
12
+
13
+ 출력1
14
+ YES
15
+
16
+
17
+ 입력2
18
+ 1 4 2 6 3
19
+
20
+ 출력2
21
+ NO
22
+ ```
23
+ */
24
+
25
+ function count ( array ) {
26
+ for ( let i = 0 ; i < array . length - 1 ; i ++ ) {
27
+ if ( array [ i + 1 ] !== array [ i ] + 1 ) {
28
+ return "NO" ;
29
+ }
30
+ }
31
+ return "YES" ;
32
+ }
33
+
34
+ const num = prompt ( )
35
+ . split ( " " )
36
+ . map ( ( n ) => parseInt ( n , 10 ) ) ;
37
+ console . log ( count ( num ) ) ;
You can’t perform that action at this time.
0 commit comments