본문 바로가기
Algorithm

[프로그래머스] 완주하지 못한 선수(Java)

by 옥돔이와 연근이 2022. 10. 1.
728x90
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/42576

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

import java.util.*;
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[i].equals(completion[i])) {
              answer=participant[i];
              return answer;
             }
        }
       answer=participant[participant.length-1];
return answer;
    }
   
}

 

문자열을 비교할 때는 ==보단 equals를 쓰도록하자...

저거 찾느라 고생 꽤나했네;;;;

https://ojava.tistory.com/15

 

equals와 ==의 차이점

equals와 ==의 차이점 equals 와 == 은 어떤 차이점이 있을까요. 기본적으로 이 둘은 모두 양 쪽에 있는 내용을 비교한 값을 boolean type으로 반환한다는 공통점을 가집니다. 하지만 차이점이 분명 존재

ojava.tistory.com

 

728x90