728x90
코드 힌트
1. Set을 활용한 교집합
- Set 자료구조를 사용하여 두 배열의 교집합을 구하는 방법입니다.
- Set은 중복을 허용하지 않기 때문에, 공통된 원소만 남길 수 있습니다.
2. 포함 여부 확인
- 이 방법은 포함 여부를 체크하는 contains와 개수를 세기 위해 count를 사용하는 간단한 방식입니다.
3. for문 사용
- 가장 원초적인 방법이며 코틀린이 처음 공부하는 언어라면 이 방법을 추천합니다.
정답은 더보기 클릭
더보기
class Solution {
fun solution(s1: Array<String>, s2: Array<String>): Int {
val set1 = s1.toSet()
val set2 = s2.toSet()
return (set1.intersect(set2)).size
}
}
class Solution {
fun solution(s1: Array<String>, s2: Array<String>): Int {
return s1.count { s2.contains(it) }
}
}
class Solution {
fun solution(s1: Array<String>, s2: Array<String>): Int {
var result: Int = 0
for (a in s1){
for(b in s2){
if(a==b){
result++
}
}
}
return result
}
}
728x90
'프로그래머스(Kotlin) > Level 0' 카테고리의 다른 글
[프로그래머스 (Kotlin)] 배열 원소의 길이 (0) | 2024.10.03 |
---|---|
[프로그래머스 (Kotlin)] 특정 문자 제거하기 (3) | 2024.09.27 |
[프로그래머스 (Kotlin)] 두 수의 나눗셈 (3) | 2024.09.27 |