프로그래머스 - 완주하지 못한 선수 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
  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.