본문 바로가기
카테고리 없음

[Java] 7의 개수 구하기 - Programmers Q120912

by 돌방로그 2023. 3. 30.

프로그래머스(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

 

 


 

댓글