🛫 Programmers School 유사도 문제를 푸는 과정에서 문자를 '=='로 비교시 오류발생
A.equals(B)로 A과 B가 동일하다면 true, 아니라면 false 출력
둘다 0이 나오는 것으로 보아, 비교가 안되고 있는 것으로 생각됨
// 코드
class Solution {
public int solution(String[] s1, String[] s2) {
int answer = 0;
if ((1<=s1.length && s1.length<=100) && (1<=s2.length && s2.length<=100)){
for (int i=0; i<s1.length; i++){
for (int j=0; j<s2.length; j++){
if ((1<=s1[i].length() && s1[i].length()<=10) && (1<=s2[j].length() && s2[j].length()<=10)){
if (s1[i]==s2[j]){
answer += 1;
}
}
}
}
}
return answer;
}
}
Java에서 equals로 문자열을 비교한다는 것을 찾아서 적용하니 성공
// equals 적용
if (s1[i].equals(s2[j])==true){
answer += 1;
}