Python - 문제 미리보기

문제 1989

medium
다음 코드의 실행 결과는? ```python team_a = {"Python", "Java", "C++"} team_b = {"JavaScript", "Python", "Ruby"} unique_skills = team_a ^ team_b print(unique_skills) ```
A. `{"Python"}`
B. `{"Java", "C++", "JavaScript", "Ruby"}`
C. `{"Python", "Java", "C++", "JavaScript", "Ruby"}`
D. `{"Java", "C++", "Python", "JavaScript", "Ruby"}`

정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.