Skip to content

Commit 2244022

Browse files
authored
Merge pull request jsk3342#251 from wang-yurin/main
Solve : 054번 문제 해결
2 parents ff4e648 + f9d16c1 commit 2244022

File tree

2 files changed

+58
-0
lines changed

2 files changed

+58
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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+
```
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
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));

0 commit comments

Comments
 (0)