java

[프로그래머스 - 자바] 7의 개수

tues 2023. 9. 1. 14:47

문제 설명

 

솔루션

class Solution {
    public int solution(int[] array) {
        int answer = 0;
        String str = "";
        for(int i = 0; i < array.length; i++){
            str += ""+ array[i];
        }
        String[] str_arr = str.split("");
        for(int j = 0; j < str_arr.length; j++){
            if(str_arr[j].contains("7")){
                answer ++;
            }
        }
        return answer;
    }
}

 

다른 방법

복잡하게 굳이 String 배열로 바꾸지않고 그대로 문자열로 쓸 수 있다.

for(int i=0; i<str.length(); i++){
            if(str.substring(i,i+1).equals("7")) answer++;
        }