Skip to content

Commit 31e0a07

Browse files
committed
[Bronze II] Title: 중복을 없애자, Time: 32 ms, Memory: 32412 KB -BaekjoonHub
1 parent 0e0f7a1 commit 31e0a07

2 files changed

Lines changed: 54 additions & 0 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# [Bronze II] 중복을 없애자 - 4592
2+
3+
[문제 링크](https://www.acmicpc.net/problem/4592)
4+
5+
### 성능 요약
6+
7+
메모리: 32412 KB, 시간: 32 ms
8+
9+
### 분류
10+
11+
구현
12+
13+
### 제출 일자
14+
15+
2025년 5월 4일 20:33:51
16+
17+
### 문제 설명
18+
19+
<p>Al의 초콜릿 망고 회사는 방문자들이 2d 단지에 얼마나 많은 초콜릿 망고가 있는지 추측할 수 있는 웹 사이트를 갖고 있다. 방문자들은 1부터 99까지의 수를 추측한 후 "제출" 버튼을 누르는데, 안타깝게도 서버로부터 응답시간이 종종 길어져 방문자들이 이성을 잃은 나머지 "제출"을 연타하는 사태가 발생한다. 이게 우리가 해결해야 할 문제다.</p>
20+
21+
<p>ACM의 직원을 도와 연타된 중복을 걸러보자.</p>
22+
23+
### 입력
24+
25+
<p>각 줄마다 처음으로 정수 N(0 < N ≤ 25)이 주어진다. 그 다음 N개에 걸쳐 1부터 99 사이의 수가 주어진다.</p>
26+
27+
<p>마지막 줄에 입력의 끝을 알리는 0이 주어진다.</p>
28+
29+
### 출력
30+
31+
<p>각 케이스마다 한 줄씩 연속하는 중복을 제거한 원래의 제출 상태를 출력한다.</p>
32+
33+
<p>각 줄의 마지막에는 한 칸을 띄고 '<span>$</span>' 표시가 붙는다.</p>
34+
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# 4592 중복을 없애자
2+
3+
import sys
4+
input = sys.stdin.readline
5+
6+
while True:
7+
n = list(map(int, input().split()))
8+
tmp = []
9+
10+
if n[0] == 0:
11+
break
12+
13+
for i in range(1, n[0]+1):
14+
if not tmp:
15+
tmp.append(n[i])
16+
else:
17+
if n[i] != tmp[-1]:
18+
tmp.append(n[i])
19+
tmp.append('$')
20+
print(*tmp)

0 commit comments

Comments
 (0)