Python - 문제 미리보기
문제 1989
medium
다음 코드의 실행 결과는?
```python
team_a = {"Python", "Java", "C++"}
team_b = {"JavaScript", "Python", "Ruby"}
unique_skills = team_a ^ team_b
print(unique_skills)
```
정답: B
⦁ `^` 연산자: 대칭차집합(symmetric difference) 연산
⦁ 한 집합에만 존재하는 요소들 (공통 요소 제외)
⦁ (A ∪ B) - (A ∩ B) 와 동일
실행 과정:
1. `team_a`: `{"Python", "Java", "C++"}`
2. `team_b`: `{"JavaScript", "Python", "Ruby"}`
3. 공통 요소: `{"Python"}`
4. 각 집합에만 있는 요소들:
⦁ team_a에만: `{"Java", "C++"}`
⦁ team_b에만: `{"JavaScript", "Ruby"}`
5. 결과: `{"Java", "C++", "JavaScript", "Ruby"}`
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.