inblog logo
|
stupefyee
    알고리즘문제풀기

    [JAVA 문제 풀이] 75. 외계어 사전

    프로그래머스 (120869)
    Stupefyee's avatar
    Stupefyee
    Feb 06, 2025
    [JAVA 문제 풀이] 75. 외계어 사전
    Contents
    내가 작성한 코드다른 사람의 코드
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/120869
    notion image

    내가 작성한 코드

    💡
    import java.util.*; class Solution { public int solution(String[] spell, String[] dic) { for (String word : dic) { Set<Character> set = new HashSet<>(); // 단어의 문자를 저장할 Set >> 중복 제거 for (char c : word.toCharArray()) { set.add(c); // 단어의 문자들을 Set에 추가 } boolean allContained = true; for (String s : spell) { if (!set.contains(s.charAt(0))) { // spell의 문자가 포함되지 않으면 false allContained = false; break; } } if (allContained) return 1; // spell의 모든 문자가 포함된 단어를 찾으면 1 반환 } return 2; // spell을 포함하는 단어가 없으면 2 반환 } }

    다른 사람의 코드

    💡
    class Solution { public int solution(String[] spell, String[] dic) { for(int i=0;i<dic.length;i++){ int answer = 0; for(int j=0;j<spell.length;j++){ if(dic[i].contains(spell[j])) answer ++; } if(answer==spell.length) return 1; } return 2; } }
    Share article
    Contents
    내가 작성한 코드다른 사람의 코드

    stupefyee

    RSS·Powered by Inblog