Notice
Recent Posts
Recent Comments
Link
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
Tags more
Archives
Today
Total
관리 메뉴

luke

[프로그래머스] - 꼬리 문자열 (Java/자바) 본문

알고리즘문제/프로그래머스(Java)

[프로그래머스] - 꼬리 문자열 (Java/자바)

luke-king 2025. 11. 3. 16:10

문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181841

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

 

 

 

 

 

 

 

 

문제.


 

 

 

 

 

 

 

 

풀이.


class Solution {
    public String solution(String[] str_list, String ex) {
        StringBuilder answer = new StringBuilder();
        
        for(String i : str_list){
            if(!i.contains(ex)){
                answer.append(i);
            }
        }
        
        return answer.toString();
    }
}

이번 문제는 프로그래머스 "꼬리 문자열" 문제다.

문제 접근은 배열값 중에 ex값이 포함되어 있는 인덱스 값을 제외하고 모든 값을 문자열로 나타내는 문제다.

그럼 바로 풀이 해보겠다.

 

1. answer 변수 값을 기존 String에서 StringBuilder로 바꿔준다. 이유는 "ex"변수 값에 포함되어 있지 않은 배열 값들을 하나의 문자열로 만들어 주기 위해서다.

 

2. str_list 값을 for-each문을 사용해 값을 하나씩 꺼내준다.

 

3. if() 문을 통해 i값 즉 str_list 각 인덱스 값들 중 "ex"값을 포함하고 있지 않은 값들을 조건으로 걸어 append()를 사용해 값을 넣어준다. 그럼 끝이다.

 

4. return answer에는 .toString()을 해줘야 한다. return값이 string이어야 하기 때문이다.