programmer
-
이번 문제는 각 개인정보의 유효기간을 계산하여, 주어진 날짜와 비교 후 지워야 할 데이터를 선별하는 것이다. 이번 문제를 풀기위해 DateTimeFormatter와 LocalDate 객체를 사용했다. 유효기간 Map객체에 매핑 : 유효기간을 terms 배열에서 termMap에 저장한다. Key는 약관, value는 유효기간으로 저장한다. Map termMap = new HashMap(); for(int i = 0; i < terms.length; i++) { termMap.put(terms[i].split(" ")[0], Integer.parseInt(terms[i].split(" ")[1])); } 개인정보 검토 및 파기 대상 식별 : 개인정보의 약관 종류와 수집 일자를 파악한다. 해당 약관의 유효기간..
프로그래머스 - 개인정보 수집 유효기간이번 문제는 각 개인정보의 유효기간을 계산하여, 주어진 날짜와 비교 후 지워야 할 데이터를 선별하는 것이다. 이번 문제를 풀기위해 DateTimeFormatter와 LocalDate 객체를 사용했다. 유효기간 Map객체에 매핑 : 유효기간을 terms 배열에서 termMap에 저장한다. Key는 약관, value는 유효기간으로 저장한다. Map termMap = new HashMap(); for(int i = 0; i < terms.length; i++) { termMap.put(terms[i].split(" ")[0], Integer.parseInt(terms[i].split(" ")[1])); } 개인정보 검토 및 파기 대상 식별 : 개인정보의 약관 종류와 수집 일자를 파악한다. 해당 약관의 유효기간..
2024.03.31 -
이번 문제를 해결하기 위한 방법은 선수들의 현재 순위를 관리하는 것이다. 이를 위해 HashMap을 사용하여 각 선수의 이름과 현재 순위를 key-value 쌍으로 저장한다. 해설진이 선수 이름을 부를 때마다 해당 선수는 바로 앞 선수를 추월한 것으로 간주하여 순위를 업데이트한다. 1. 초기 순위 설정 : 선수들의 초기 순위를 HashMap에 저장한다. 이 때 선수들의 이름을 key로, 현재 등수를 value(index) 값으로 사용한다. Map runners = new HashMap(); for(int i = 0; i < players.length; i++) { runners.put(players[i], i); } 2. 추월 상황 처리 : 해설진이 부른 이름을 기반으로 순위 변경 로직을 실행한다. 호출..
프로그래머스 - 달리기 경주이번 문제를 해결하기 위한 방법은 선수들의 현재 순위를 관리하는 것이다. 이를 위해 HashMap을 사용하여 각 선수의 이름과 현재 순위를 key-value 쌍으로 저장한다. 해설진이 선수 이름을 부를 때마다 해당 선수는 바로 앞 선수를 추월한 것으로 간주하여 순위를 업데이트한다. 1. 초기 순위 설정 : 선수들의 초기 순위를 HashMap에 저장한다. 이 때 선수들의 이름을 key로, 현재 등수를 value(index) 값으로 사용한다. Map runners = new HashMap(); for(int i = 0; i < players.length; i++) { runners.put(players[i], i); } 2. 추월 상황 처리 : 해설진이 부른 이름을 기반으로 순위 변경 로직을 실행한다. 호출..
2024.03.31