728x90
반응형
문제
https://school.programmers.co.kr/learn/courses/30/lessons/133499
생각
- Lv1 문제중 가장 어려웠다고 생각한다.
- 생각자체를 못해서 힌트랑 답가지 돌려봤다.
코드
다른 사람 풀이
- 생각자체를 못해서 힌트랑 답가지 돌려봤다.
- 난 문제를 풀지 못했지만, 로직은 최대한 이해해보려고 노력했다.
- replace 를 왜 ""이 아닌 " "로 써야 하는지, 안된다고 하는 예외는 어떻게 처리하는지 배울 수 있었던 기회였다.
public class Main {
public static void main(String[] args) {
// System.out.println(solution(new String[] {"aya", "yee", "u", "maa"}));
// System.out.println(solution(new String[] {"ayaa"}));
// System.out.println(solution(new String[] {"yeayaye"}));
System.out.println(solution(new String[] {"myea"}));
// System.out.println(solution(new String[] {"yeayaye"}));
// System.out.println(solution(new String[] {"yeyema"}));
}
public static int solution(String[] babbling) {
int answer = 0;
for (int i = 0; i < babbling.length; i++) {
if(babbling[i].contains("ayaaya")
|| babbling[i].contains("yeye")
|| babbling[i].contains("woowoo")
|| babbling[i].contains("mama") ) continue;
babbling[i] = babbling[i].replace("aya"," ");
babbling[i] = babbling[i].replace("ye"," ");
babbling[i] = babbling[i].replace("woo"," ");
babbling[i] = babbling[i].replace("ma"," ");
if(babbling[i].trim().length()==0){
answer++;
}
}
return answer;
}
}
728x90
반응형
'Dev > Algorithm' 카테고리의 다른 글
[프로그래머스] 숫자 짝꿍 - Java (0) | 2024.05.30 |
---|---|
[프로그래머스] 삼총사 - Java (0) | 2024.05.29 |
[프로그래머스] 햄버거 만들기 - Java (0) | 2024.05.24 |
[프로그래머스] 푸드 파이트 대회 (0) | 2024.05.24 |
[프로그래머스] 과일 장수 - Java (0) | 2024.05.24 |