on
[프로그래머스 JAVA] 완주하지 못한 선수
[프로그래머스 JAVA] 완주하지 못한 선수
문제 링크
https://programmers.co.kr/learn/courses/30/lessons/42576
풀이 방법 1
sort + loop 이용하여 풀이
사실 이번 문제는 해시 문제여서 HashMap을 더 공부하고 풀이 방법을 추가해서 올려야 할 듯하다.
import java.util.Arrays; public class Programmers_42576 { public static void main(String[] args) { String [] participant = {"leo", "kiki", "eden"}; String [] completion = {"eden", "kiki"}; Solution sol = new Solution(); System.out.println( sol.solution(participant, completion)); } }//main class Solution { public String solution(String[] participant, String[] completion) { String answer = null; // 1. 두 배열을 정렬한다 Arrays.sort(participant); Arrays.sort(completion); // 2. 두 배열이 다를 때까지 찾는다 int i = 0; for (i = 0; i < completion.length; i++) { if( !participant[i].equals(completion[i])) break; } // 3. 완주하지 못한 마지막 주자 return return answer = participant[i]; } }
from http://choitaetae.tistory.com/80 by ccl(A) rewrite - 2021-11-29 00:01:12