Q. 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록
solution 함수를 완성해주세요.
for each문을 써서 각 배열의 요소를 비교하면 될 것 같습니다.
class Solution {
public int solution(String[] s1, String[] s2) {
int answer = 0;
for(String s : s1){
for(String d : s2){
if(s.equals(d))answer++;
}
}
return answer;
}
}
이중 for문을 쓰면 모든 배열의 요소에
접근할 수 있는 점을 이용해서
s1의 배열의 요소와
s2의 배열 요소를
equals기능을 써서 비교하고
같으면 answer 카운트를
올려줘서 유사도를 리턴하도록 했습니다.
for each문의 사용이 핵심이었던 문제였습니다.
프로그래머스 - 배열의 유사도
'Java > 실습' 카테고리의 다른 글
[Java] Split과 Date 실습 (1) | 2024.12.17 |
---|---|
[Java] 행성 (0) | 2024.12.16 |
[Java] 가위바위보 대회 (0) | 2024.12.10 |
[Java] Up Down 대회 (0) | 2024.12.10 |
[Java] 동전 홀 짝 맞추기 (0) | 2024.12.10 |