학습
시험

교집합 구하기

난이도
STARTER

문제 설명

수학을 듣는 학생들의 명단 math와 영어를 듣는 학생들의 명단 english가 주어질 때, 수학과 영어를 모두 듣는 학생의 수를 반환하는 solution 함수를 작성하시오.

예를 들어, math가 ["kyle", "alex", "haley", "justin", "ken"]이고 english가 ["jun", "kyle", "haley", "beemo", "tiiger"]라면, 두 과목을 모두 듣는 학생은 "kyle"과 "haley" 2명입니다.


제한 사항

  • math의 길이는 1 이상 100,000 이하입니다.
  • english의 길이는 1 이상 100,000 이하입니다.
  • 각 명단에서 학생 이름은 중복되지 않습니다.
  • 학생 이름은 영어 소문자로만 구성되며, 길이는 1 이상 20 이하입니다.

예시 테스트케이스 설명

테스트케이스 번호 math english return
1 ["kyle", "alex", "haley", "justin", "ken"] ["jun", "kyle", "haley", "beemo", "tiiger"] 2
2 ["a", "b", "c"] ["d", "e", "f"] 0
3 ["john", "jane", "bob"] ["jane", "bob", "alice"] 2

1번 테스트케이스 설명

수학을 듣는 학생: ["kyle", "alex", "haley", "justin", "ken"] 영어를 듣는 학생: ["jun", "kyle", "haley", "beemo", "tiiger"]

두 과목을 모두 듣는 학생:

  • "kyle": 수학 O, 영어 O
  • "haley": 수학 O, 영어 O

따라서 2를 반환합니다.

2번 테스트케이스 설명

수학을 듣는 학생: ["a", "b", "c"] 영어를 듣는 학생: ["d", "e", "f"]

두 과목을 모두 듣는 학생이 없습니다. 따라서 0을 반환합니다.

3번 테스트케이스 설명

수학을 듣는 학생: ["john", "jane", "bob"] 영어를 듣는 학생: ["jane", "bob", "alice"]

두 과목을 모두 듣는 학생:

  • "jane": 수학 O, 영어 O
  • "bob": 수학 O, 영어 O

따라서 2를 반환합니다.