
* 문제 풀이
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문으로 각 배열의 요소를 하나씩 탐색. s2는 각 요소를 탐색하며 s1과 자신을 비교한다.
문자열 간의 내용을 비교하기 위하여 equals 메소드 사용. == 연산자는 문자열 값이 아닌 참조를 비교하므로 적합하지 않음.
s1[i]와 s2[j]가 같다면 answer 값을 1씩 증가.
'코테 > 프로그래머스 JAVA Lv.0' 카테고리의 다른 글
| [프로그래머스/java/Lv.0] flag에 따라 다른 값 반환하기 (0) | 2024.10.28 |
|---|---|
| [프로그래머스/java/Lv.0] 피자 나눠 먹기 (3) (0) | 2024.10.25 |
| [프로그래머스/java/Lv.0] 제곱수 판별하기 (0) | 2024.10.23 |
| [프로그래머스/java/Lv.0] 편지 (0) | 2024.10.23 |
| [프로그래머스/java/Lv.0] 배열 자르기 (Arrays.copyOfRange()) (0) | 2024.10.21 |
