728x90
List 2개를 비교해서 중복된 값 카운트
import java.util.Arrays;
import java.util.List;
import java.util.function.Predicate;
class Solution {
public int solution(int order) {
int answer = 0;
List<String> list = Arrays.asList("3", "6", "9");
return (int) Arrays.asList(String.valueOf(order).split("")).stream()
.filter(s -> list.stream().anyMatch(Predicate.isEqual(s)))
.count();
}
}
import java.util.Arrays;
class Solution {
public int solution(int order) {
return (int) Arrays.stream(String.valueOf(order).split("")).map(Integer::parseInt).filter(i -> i == 3 || i == 6 || i == 9).count();
}
}
class Solution {
public int solution(int order) {
int answer = 0;
while (order >= 1) {
if (order % 10 == 3 || order % 10 == 6 || order % 10 == 9) answer ++;
order /= 10;
}
return answer;
}
}
728x90
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
[알고리즘] 삼각형의 완성조건 (1) Java (0) | 2023.04.12 |
---|---|
[알고리즘] 가까운 수 Java (0) | 2023.04.11 |
[알고리즘] 암호 해독 Java (0) | 2023.04.10 |
[알고리즘] 대문자와 소문자 Java (0) | 2023.04.10 |
[알고리즘] 영어가 싫어요 Java (0) | 2023.04.10 |