프로그래머스 옹알이1

김하영·2023년 3월 30일
0

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120956

접근

String클래스의 replaceAll()을 사용하여 말할 수 있는 단어를 판별해낸다.

코드 및 코드 설명

public int solution(String[] babbling) {
            int answer = 0;
            String[] can = new String[]{"aya", "ye", "woo", "ma"};
            for(int i = 0; i<babbling.length; i++){ // 입력 받은 단어를 하나씩 순회하며
                for(int j = 0; j<can.length; j++){ // 말할 수 있는 단어들을 모조리 0으로 바꾼다.
                    babbling[i] = babbling[i].replaceAll(can[j], "0");
                }
                babbling[i] = babbling[i].replaceAll("0", ""); // 0을 ""으로 바꾼다.
                if(babbling[i].equals("")){ // 만약 바뀐 결과가 ""와 같다면 말할 수 있는 단어이다.
                    answer++;
                }
            }
            return answer;
        }
profile
백엔드 개발자로 일하고 싶어요 제발

0개의 댓글