문자열 비교
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;
}
}
▶ String 클래스에서 equals() 메서드는 이미 오버라이딩이 되어있기 때문에
▶ 문자열 비교가 가능하다.
리스트에서 특정 문자를 포함하고 있는지 여부
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
class Solution {
public int solution(String[] s1, String[] s2) {
int answer = 0;
List<String> stringList = Arrays.stream(s1).collect(Collectors.toList());
for (String string : s2) {
if (stringList.contains(string)) answer++;
}
return answer;
}
}
▶ stringList가 특정 문자열을 포함하고 있는지를 contains() 메서드를 통해 알수 있다.
▶ 포함하고 있으면 true를 반환하고, 포함하고 있지 않다면 false를 반환한다.
'프로그래머스(자바) > LV.0(자바)' 카테고리의 다른 글
제곱수 판별하기 -Math.sqrt() (0) | 2022.11.22 |
---|---|
자릿수 더하기★ →n값 갱신 + 10으로 나눈 나머지(각 자리수) (0) | 2022.11.22 |
짝수는 싫어요★- Stream, filter(), lambda, reangeClosed() (0) | 2022.11.22 |
배열 자르기★- copyOfRange()메서드는 파이썬의 slicing(슬라이싱)을 대체可 (0) | 2022.11.22 |
배열 원소의 길이-Stream, method reference, mapToInt, toArray() (0) | 2022.11.22 |