카테고리 없음
[Java] 7의 개수 구하기 - Programmers Q120912
돌방
2023. 3. 30. 08:58
프로그래머스(Programmers)를 통해 코딩 테스트 사전 연습한 사항입니다.
요약
- 출처: 프로그래머스(Programmers)
- 번호: 120912
문제
머쓱이는 행운의 숫자 7을 가장 좋아합니다.
정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요.
제약 사항
- 1 <= array의 길이 <= 100
- 0 <= array의 원소 <= 100,000
입출력
No. | Input | Output |
Case 1 | [7, 77, 17] | 4 |
Case 2 | [10, 29] | 0 |
코드
public class Java_120912 {
public int solution(int[] array) {
int answer = 0;
for (int obj : array) {
String strObj = Integer.toString(obj);
for(int i = 0; i < strObj.length(); i++) {
if(strObj.charAt(i) == '7') {
answer++;
}
}
}
return answer;
}
}
public class App {
public static void main(String[] args) throws Exception {
int [] array = {};
System.out.println(new Java_120912().solution(array));
}
}
풀이
반복문을 통해 주어진 배열의 요소를 문자열로 변경하여 하나의 요소의 하나의 문자를 '7'과 같으면 카운팅하도록 구현하였습니다.
출처
https://school.programmers.co.kr/learn/courses/30/lessons/120912
저장소
https://github.com/Ardium/TIL/blob/master/CodingTest/Java/src/programmers/level0/Java_120912.java