programmers.co.kr/learn/courses/30/lessons/42576
코딩테스트 연습 - 완주하지 못한 선수
수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수
programmers.co.kr
이번 문제는 생각보다 간단해서 인지 처음으로 메소드만 사용해서 풀이를 해보았다.
import java.util.Arrays;
class Solution {
public String solution(String[] participant, String[] completion) {
String answer = "";
Arrays.sort(participant);
Arrays.sort(completion);
answer = participant[Arrays.mismatch(participant, completion)];
return answer;
}
}
Arrays.sort = 배열을 오름차순으로 정리;
Arrays.mismatch = 두 배열 사이의 값이 불일치 하는 첫번째 인덱스의 값을 리턴, 없으면 -1 리턴
두개의 배열을 오름차순으로 정렬 한 후에 참가자 배열에서 불일치값을 찾기 때문에 완주하지 못한 선수의 조건이 단 1명이므로 바로바로 출력이 가능하다.
처리 속도를 떠나서 편하다...편안~ ㅎㅎ
'문제풀이 > 프로그래머스' 카테고리의 다른 글
체육복 / 프로그래머스 연습문제 / programmers / level1 / Java (0) | 2021.05.02 |
---|---|
K번째수 / 프로그래머스 연습문제 / programmers / level1 / Java (0) | 2021.05.01 |
신규 아이디 추천 / 프로그래머스 연습문제 / programmers / level1 / Java (0) | 2021.04.30 |
모의고사 / 프로그래머스 연습문제 / programmers / level1 / java (0) | 2021.04.29 |
크레인 인형뽑기 게임 / 프로그래머스 연습문제 / programmers / Level 1 / 스택이 뭔지도 모르고 풀어 버린... (0) | 2021.04.27 |