jju_developer 2022. 12. 12. 18:50
728x90

<코딩 테스트>

머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요.

 

<나의 풀이 과정>

이번 문제는 간단하게 코딩하였습니다.

int형의 배열을 하나하나 쪼개어 String 배열로 담은 후, 7의 문자와 같다면 answer++을 해주었습니다. 

 

<나의 풀이 코드>

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

<다른 사람 풀이 1>

class Solution {
    public int solution(int[] array) {
        int answer = 0;
        for(int a : array){
            while(a != 0){
                if(a % 10 == 7){
                    answer++;
                }
                a /= 10;
            }
        }
        return answer;
    }
}

 

 

 

 

 

 

 

 

728x90