본문 바로가기
알고리즘/BOJ

[BOJ / 백준] 4592번 중복을 없애자 python / 파이썬

by seohmoon 2022. 7. 28.

출처: https://www.acmicpc.net/problem/4592

 

4592번: 중복을 없애자

Al의 초콜릿 망고 회사는 방문자들이 2d 단지에 얼마나 많은 초콜릿 망고가 있는지 추측할 수 있는 웹 사이트를 갖고 있다. 방문자들은 1부터 99까지의 수를 추측한 후 "제출" 버튼을 누르는데, 안

www.acmicpc.net


우선 입력이 0일때 끝이니까 반복문을 종료시켜줬다.

그게 아닐경우 입력을 리스트로 받아서 for문을 돌려줬다. 

중복 된 수가 연달아 나오는지 확인해주고, 그게 아닐 경우 정답으로 출력할 리스트에 담아줬다.

# BOJ4592 중복을 없애자
while True:
    lst = list(map(int, input().split()))
    if lst == [0]:
        break
    else:
        ans = []
        for i in range(1, lst[0]+1):
            if lst[i] != lst[i-1]:
                ans.append(lst[i])
        ans.append("$")
        print(*ans, sep=" ")

댓글