문제
내가 작성한 정답
class Solution {
public int solution(int[] array) {
int answer = 0;
for(int i: array){
while (i > 0) {
if(i%10==7) answer++;
i/=10;
}
}
return answer;
}
}다른 사람들의 정답
import java.util.*;
import java.util.stream.Collectors;
class Solution {
public int solution(int[] array) {
return (int) Arrays.stream(
Arrays.stream(array)
.mapToObj(String::valueOf)
.collect(Collectors.joining())
.split("")
)
.filter(s -> s.equals("7"))
.count();
}
}
class Solution {
public int solution(int[] array) {
int svn = 0;
String str = "";
for(int i=0; i<array.length; i++){
str += array[i];
}
for(int i=0; i<str.length(); i++){
if(str.substring(i,i+1).equals("7")) svn++;
}
return svn;
}
}Share article