프로그래머스 - 완주하지 못한 선수 JAVA

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];
    }
}
Colored by Color Scripter
cs

 

코드에 쓰인 메소드

- .equals( ) : 객체 (주로 문자열)가 서로 같은지 비교해주는 메소드. 앞에 !를 붙임으로써 반대값도 얻을 수 있다.

-.sort( ) : 배열을 오름차순으로 정렬해준다.

 

코드 설명 :

participant와 completion 배열 모두 sort로 오름차 순으로 만들고 원소를 각각 비교하여 맞지 않으면 그 값을 return한다.

 

출처 : programmers.co.kr/

 

프로그래머스

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

programmers.co.kr

 

 

 

 

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'코테 문제 풀이 > 프로그래머스' 카테고리의 다른 글

프로그래머스 - 옹알이 JAVA  (0) 2023.03.23
프로그래머스 - K번째 수 JAVA  (0) 2021.04.01
프로그래머스 - 모의고사 JAVA  (0) 2021.03.31
프로그래머스 - 신규 아이디 추천 JAVA  (0) 2021.03.30
프로그래머스 - 두 개 뽑아서 더하기 JAVA  (0) 2021.03.24
'코테 문제 풀이/프로그래머스' 카테고리의 다른 글
  • 프로그래머스 - K번째 수 JAVA
  • 프로그래머스 - 모의고사 JAVA
  • 프로그래머스 - 신규 아이디 추천 JAVA
  • 프로그래머스 - 두 개 뽑아서 더하기 JAVA
waVwe
waVwe
    반응형
  • waVwe
    waVwe 개발 블로그
    waVwe
  • 전체
    오늘
    어제
    • ALL (184)
      • Python (1)
      • Spring (15)
      • DevOps (10)
      • Git (6)
      • JAVA (4)
      • C (22)
      • 코테 문제 풀이 (124)
        • 프로그래머스 (43)
        • 백준 (2)
        • 정올 (64)
        • SW Expert Academy (1)
        • 온코더 oncoder (14)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

    • 🐙 Github
  • 공지사항

  • 인기 글

  • 태그

    스파르타코딩클럽
    정올
    스프링
    MSA
    progate
    C언어
    이진트리
    깃헙
    내일배움캠프
    아파치카프카
    java
    깃
    연결리스트
    docker
    알고리즘
    도커
    코테
    스파르타코딩
    Til
    자바
    springboot
    while문
    devops
    형변환
    C
    CI/CD
    자료구조
    프로그래머스
    스프링부트
    온코더
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
waVwe
프로그래머스 - 완주하지 못한 선수 JAVA
상단으로

티스토리툴바