본문 바로가기
프로그래밍/코딩 테스트

프로그래머스 코딩테스트 연습 문제 풀어보기 - Java 자바 - 완주하지 못한 선수

by nisne 2020. 9. 19.

programmers

프로그래머스 코딩테스트 연습 문제 풀어보기

 

 

코딩테스트 연습 - 완주하지 못한 선수

수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수��

programmers.co.kr

 

문제) 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요.

 

 

문제에 대한 자세한 내용은 위 링크에서 확인해 보세염


이 문제를 아래와 같이 풀어보았는데, 답은 잘 나오는데 실패라고 뜨네요. (졸라)

 

왜 실패인지 알려주실 분~!

 

import java.util.Arrays;

class Solution {
    public String solution(String[] participant, String[] completion) {
        String answer = "";
        
        Arrays.sort(participant);
        Arrays.sort(completion);
        
        for (int i = 0; i < completion.length; i++) {        	
        	if (participant[(participant.length)-1] != completion[(completion.length)-1]) {
        		answer = participant[(participant.length)-1];
        		break;
			}else {
				if (participant[i] != completion[i]) {
					answer = participant[i];
					break;
				}
			}
		}
        
        return answer;
    }
}


 


영어를 어느 정도 잘하면 프로그래밍에도 많은 도움이 되더군요.

영어를 배울 수밖에 없다면... ^_^

 

 

댓글