강의로 돌아가기
조용주

왜 안돼는거징 ,, ㅠ ㅠ 도와주세요

import java.util.*;

class Solution {
    public String[] solution(String[] record) {
        StringBuffer sb = new StringBuffer();
        Map<String, String> map = new HashMap<>();

        for(int i=0;i<record.length;i++){
            String recordSplit[] = record[i].split(" ");
            if(recordSplit.length>2)
                map.put(recordSplit[1], recordSplit[2]);
            if(recordSplit[0].equals("Enter")){
                sb.append(recordSplit[1]+"님이 들어왔습니다.;");
            } else if(recordSplit[0].equals("Leave")){
                sb.append(recordSplit[1]+"님이 나갔습니다.;");
            }
        }
        String result = sb.deleteCharAt(sb.length()-1).toString();
        for(Map.Entry<String,String> entry : map.entrySet()){
           result = result.replace(entry.getKey()+"님이 ", entry.getValue()+"님이 ");
        }
        return result.split(";");
    }
}

테스트 케이스만통과하구 실행은 일부 실패하는데 뭐가 문제인지 잘모르겠어요

0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.