`배열의 유사성`
문제 설명
두 어레이가 얼마나 유사한지 확인하려고 합니다.
문자열 배열 s1과 solve 함수를 완성하여 주어진 s2와 동일한 요소의 수를 반환합니다.
-- 디스플레이광고 반응형 -->
I/O 예제 #1
- “b”와 “c”가 같기 때문에 2를 반환합니다.
I/O 예제 #2
- 동일한 요소가 없으므로 0을 반환합니다.
자바 코드
class Solution {
public int solution(String() s1, String() s2) {
int answer = 0;
for (int i = 0; i < s1.length; i++) {
for (int j = 0; j < s2.length; j++) {
if (s1(i).equals(s2(j))) {
answer ++;
}
}
}
return answer;
}
}
- for 문을 사용하여 s1의 모든 요소를 반복합니다.
i는 0에서 배열 s1 – 1의 길이까지 반복합니다. - for 문을 사용하여 s2의 모든 요소를 반복합니다.
j는 0에서 배열 s2 – 1의 길이까지 반복합니다. - s1(i)와 s2(j)가 같으면 답을 1씩 늘립니다.
파이썬 코드
def solution(s1, s2):
answer = 0
for i in s1:
if i in s2:
answer+=1
return answer