Problem

1/10

설정합니다. 만드는 방법?

Theory Click to read/hide

세트

수학에는 집합(또는 집합 이론)과 같은 것이 있습니다. 아마도 당신은 수학 과정에서 그것들을 공부했을 것입니다. 벤 다이어그램에 익숙할 수도 있습니다.
실제로 집합은 요소 또는 구성원이라고 하는 개별 개체의 잘 정의된 집합으로 간단히 생각할 수 있습니다.
개체를 집합으로 그룹화하는 것은 프로그래밍에 유용할 수 있으며 Python은 기본 제공 유형 set을 제공합니다.

집합(유형 set)은 수행할 수 있는 고유한 작업에서 다른 유형의 개체와 다릅니다.

Python의 내장 유형 set 에는 다음과 같은 특징이 있습니다.
    세트의
  • 요소는 순서가 없습니다(즉, 동일한 요소를 포함하는 경우 두 세트가 동일함을 의미함). 세트의 요소는 순차적으로 저장되지 않고 요소가 세트에 속하는지 여부를 신속하게 결정할 수 있는 특정 알고리즘에 따라 저장됩니다(모든 요소를 ​​열거하지 않음).
  • 세트 요소는 고유합니다. 중복 요소는 허용되지 않습니다.
  • 세트는 변경 가능하지만(예를 들어, 세트에 요소를 추가할 수 있음) 세트 내부의 요소 자체는 변경 불가능해야 합니다(숫자, 문자열, 튜플). 목록이나 다른 집합을 집합의 요소로 만들 수 없습니다.

 

세트 만들기
1방향

집합의 요소를 중괄호 안에 단순히 열거합니다.

x = {"학교", "교사", "수업", 학생}
 

양방향 
내장 함수 set()를 사용하세요. x = 세트()    # 빈 세트 list_name = ["Andry", "Bob", "Caroline"] y = set(list_name)    # 여러 개를 만들 수 있습니다.                       # 모든 반복 가능한 객체에서 z = set(["앤드리", "밥", "캐롤라인"])     # {'밥', '캐롤라인', '앤드리'} k = set(("Andry", "Bob", "Caroline"))     # {'밥', '캐롤라인', '앤드리'} s = "문자열 s" m = 세트(들)    # {'i', 't', 'g', 'r', 'n', & #39;s, ' '} -                # 주의하세요!                # 요소의 순서는 무엇이든 될 수 있습니다.               # 요소는 반복되지 않습니다 n = {42, 'foo', 3.14159, 없음, (1, 2, 3)}     의 # 요소                                              #는 다른 유형일 수 있습니다.  
출력 설정
집합의 요소는 반드시 추가된 순서가 아니라 임의의 순서로 표시됩니다. z = set(["Andry", "Bob", "Caroline"])  print(z)     # {'밥', '캐롤라인', '앤드리'} 인쇄(*z)    # 밥 앤드리 캐롤라인

Problem

Deniska는 Mishka에게 자신의 기술을 자랑하는 것을 좋아합니다. 이제 그는 일련의 숫자를 기억하고 그 안에 나오는 숫자의 이름을 정확하게 지정할 수 있다는 사실을 자랑하기로 결정했습니다. Mishka는 Deniska를 혼동하기로 결정하고 가장 다양한 숫자의 이름을 지정하기 시작했습니다. Deniska가 친구 앞에서 진흙탕에 빠지지 않도록 도와주고, Mishka가 생각해낸 모든 숫자를 반복 없이 출력하는 프로그램을 작성하세요.

입력
입력은 일련의 숫자입니다.

출판물
화면에 한 번에 나타나는 모든 숫자를 표시합니다. 

예시
<헤드> <일># <몸>

입력 출력
1 4 5 7 2 3 3 2  2 3 4 5 7
1
A = list(map(int, input().split()))                
2
3

     

Program check result

To check the solution of the problem, you need to register or log in!