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

    [JAVA 문제 풀이] 279. 영어 끝말잇기

    프로그래머스 (12981)
    Stupefyee's avatar
    Stupefyee
    May 26, 2025
    [JAVA 문제 풀이] 279. 영어 끝말잇기
    Contents
    내가 작성한 코드
    주소
    notion image
    notion image
     

    내가 작성한 코드

    import java.util.*; class Solution { public int[] solution(int n, String[] words) { int[] answer = new int[2]; Set<String> usedWords = new HashSet<>(); // 사용한 단어를 담는 set usedWords.add(words[0]); // 첫 번째 단어는 항상 사용됨 for (int i = 1; i < words.length; i++) { String word = words[i]; // 단어 변수 int player = i % n + 1; // 플레이어 변수 int turn = i / n + 1; // 턴 변수 usedWords.add(word); // 사용한 단어 추가 // 중복된 단어를 사용한 경우 if (usedWords.size() != i + 1) { answer[0] = player; answer[1] = turn; return answer; } // 이전 단어의 마지막 글자와 현재 단어의 첫 글자가 일치하지 않는 경우 if (word.charAt(0) != words[i - 1].charAt(words[i - 1].length() - 1)) { answer[0] = player; answer[1] = turn; return answer; } } // 정상적으로 끝난 경우 return answer; } }
    Share article
    Contents
    내가 작성한 코드

    stupefyee

    RSS·Powered by Inblog