개발일기/TIL(Since24.04.19)

Java&Spring -TIL(24.07.02 화)

w.llama 2024. 7. 2. 21:02

오늘 한 일

  • Spring JPA 과제 및 모의 면접 준비
  • HyperSkill 문풀
  • 프로그래머스 문풀
    • 달리기 경주 (Java)
    • 조건에 부합하는 중고거래 댓글 조회하기(SQL)

풀이

import java.util.*;

class Solution {
    public String[] solution(String[] players, String[] callings) {

        int numOfPlayers = players.length;
        Map<String, Integer> ranking = new HashMap<>();
        
        for (int i=0; i<numOfPlayers ; i++) {
            ranking.put(players[i], i);
        }
        
        
        for (String player : callings) {
            int playerRanking = ranking.get(player);
            
            String frontPlayer = players[playerRanking-1];
            
            ranking.replace(frontPlayer, playerRanking);
            players[playerRanking] = frontPlayer;
            
            ranking.replace(player, playerRanking-1);
            players[playerRanking-1] = player; 
        }
        
        return players;
    }
}

내일 할 일

Spring JPA 과제 및 모의면접 준비

HyperSkill/프로그래머스 문풀