https://school.programmers.co.kr/learn/courses/30/lessons/120869
풀이
더보기
생각보다 쉬움.
"모든 것이 포함되어 있다"의 대우는 "하나라도 포함되어있지 않다" 이다.
그리고 핵심은 무조건 조건에 맞는 단어를 하나라도 찾으면 된다.
따라서, 일단 for문을 통해 spell을 돌면서 하나라도 포함이 안되있다면 해당 루프를 바로 종료한 후 다음 단어를 탐색하고, 조건이 맞는 단어 하나라도 나오면 반복문 탐색을 종료한다.
class Solution {
public int solution(String[] spell, String[] dic) {
int answer = 2;
for (String word : dic) {
boolean match = true;
for (String spellChar : spell) {
if(!word.contains(spellChar)) {
match = false;
break;
}
}
if(match) {
answer = 1;
break;
}
}
return answer;
}
}
반응형
'스터디(programmers)' 카테고리의 다른 글
Java] 프로그래머스 lv.0, 진료 순서 정하기 (0) | 2023.03.31 |
---|---|
Kotlin] 프로그래머스 lv.2, 귤 고르기 (0) | 2023.03.29 |
Java] 프로그래머스 lv.1, 저주의 숫자 3 (0) | 2023.03.20 |
Kotlin] 프로그래머스 lv.2, 기능 개발 (0) | 2023.03.20 |
Java] 프로그래머스 lv.1, [1차] 비밀지도 (0) | 2023.03.08 |