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;해주는거 까먹지 말자!
반응형
'CodingTest > Programmers' 카테고리의 다른 글
| [프로그래머스] Lv0 숨어있는 숫자의 덧셈 (2) (0) | 2023.01.09 |
|---|---|
| [프로그래머스] Lv.0 이진수 더하기** (0) | 2022.12.28 |
| [프로그래머스] Lv.0 진료순서 정하기** (0) | 2022.12.19 |
| [프로그래머스] Lv.0 가까운 수 (1) | 2022.12.15 |
| [프로그래머스] LV.0 k의 개수 (0) | 2022.12.15 |
댓글