[프로그래머스] 달리기 경주

JOY·2023년 7월 13일
0

[CodingTest] Java

목록 보기
50/61
post-thumbnail

🫡문제

프로그래머스 - 달리기 경주

🫡코드

import java.util.Map;
import java.util.HashMap;

class Solution {
    public String[] solution(String[] players, String[] callings) {
        
        Map<String, Integer> rank = new HashMap<>();
        
        for(int i=0; i<players.length; i++){
            rank.put(players[i], i);
        }
        
        for(String player : callings){
            //이름 불린 선수
            int now = rank.get(player);
            
            //앞 등수 선수
            String front = players[now-1];
            
            players[now-1] = player;
            players[now] = front;
            
            rank.put(player, now-1);
            rank.put(front, now);
        }
        
        return players;
    }
}
profile
Just Do IT ------- 🏃‍♀️

0개의 댓글

관련 채용 정보