코테 문제 풀이/프로그래머스
프로그래머스 - 완주하지 못한 선수 JAVA
waVwe
2021. 3. 29. 19:16
728x90
반응형
문제 설명
수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.
마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import java.util.Arrays;
class Solution {
public String solution(String[] participant, String[] completion) {
String answer = "";
Arrays.sort(participant);
Arrays.sort(completion);
int i = 0;
for( i = 0 ; i < completion.length ; i++ ){
if( !participant[i].equals( completion[i] )) {
return participant[i];
}
}
return participant[i];
}
}
|
cs |
코드에 쓰인 메소드
- .equals( ) : 객체 (주로 문자열)가 서로 같은지 비교해주는 메소드. 앞에 !를 붙임으로써 반대값도 얻을 수 있다.
-.sort( ) : 배열을 오름차순으로 정렬해준다.
코드 설명 :
participant와 completion 배열 모두 sort로 오름차 순으로 만들고 원소를 각각 비교하여 맞지 않으면 그 값을 return한다.
출처 : programmers.co.kr/
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
728x90
반응형