본문으로 바로가기

할 일 목록

category 코딩테스트_문제풀이/프로그래머스 2023. 6. 8. 14:52

🦛 문제 설명

오늘 해야 할 일이 담긴 문자열 배열 todo_list 의 각각의 일을 지금 마쳤는지를 나타내는 boolean 배열 finished 가 매개변수로 주어질 때,

todo_list 에서 아직 마치지 못한 일들을 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해주세요.

 

🦛 입출력 예

🦛 입출력 예 설명

입출력 예 #1

예제 1번의 todo_list 중에서 "problemsolving"과 "swim"은 마쳤고,

"practiceguitar"와 "studygraph"는 아직 마치지 못했으므로, todo_list 에서 나온 순서대로 담은 문자열 배열 ["practiceguitar", "studygraph"] 를 return 합니다.

 

import java.util.*;

class Solution {
	public String[] solution(String[] todo_list, boolean[] finished) {
    	ArrayList<String> answerList = new ArrayList<>();
        for(int i=0; i < finished.length; i++) {
        	if (finished[i] == false) {
            	answerList.add(todo_list[i]);
            }
        }
        return answerList.toArray(new String[0]);
    }
}

'코딩테스트_문제풀이 > 프로그래머스' 카테고리의 다른 글

배열의 길이에 따라 다른 연산하기  (0) 2023.06.08
n보다 커질 때까지 더하기  (0) 2023.06.08
푸드 파이트 대회  (0) 2023.06.07
달리기 경주  (0) 2023.06.05
명예의 전당(1)  (0) 2023.06.05