본문 바로가기
CodingTest/Programmers

[프로그래머스] Lv.0 7의 개수

by yoondoo 2022. 12. 28.
728x90
class Solution {
    public int solution(int[] array) {
        int answer = 0;
        for(int i=0; i<array.length; i++) {
	    	int value = array[i];
	    	while(value>0) {
	    		if(value%10 == 7) answer+=1;
	    		value /= 10;
	    	}
	    }
        return answer;
    }
}

배열을 매개변수로 받아와서 각각의 배열 안에 7의 개수만큼 출력해줘야한다.

 

먼저 배열 전체를 순회하면서 각각의 배열 값을 value%10로 한자리씩 확인해서 7이면 1카운트 해준다.

value가 한자리 이상일 경우를 대비해서 value /= 10;해주는거 까먹지 말자!

반응형

댓글