스파르타 코딩 클럽 - iOS 스타터 6기/알고리즘 코드카타

19. 스파르타 코딩 클럽 - 4월 4일 코딩테스트 연습 (코드카타)

seongpil Heo 2025. 4. 4. 16:08

❓ 오늘의 문제

1. 배열의 유사도

  • 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해 주세요.

배열의 유사도

나의 정답 코드

import Foundation

func solution(_ s1:[String], _ s2:[String]) -> Int {
    var count: Int = 0
    for i in s1 {
        if s2.contains(String(i)) {
            count += 1
        }
    }
    return count
}

 ✓ TIL

오늘은 배열의 유사도 문제를 풀어보았습니다.

문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return 하는 문제였다.

 

오늘도 간단하게 contains 함수를 사용해서 문제를 해결했다.

s1의 문자열 배열을 for문에 넣어서 원소마다 접근 한 뒤

s2에 i가 포함되면 카운트를 1 증가시켰다.

 

요즘 contains 함수를 너무 많이 사용하는 것 같아서

다음번에는 다른 방법으로 문제를 풀어봐야겠다.

 

오늘은 금요일이니까 이번주도 끝!


 😼 GitHub