https://school.programmers.co.kr/learn/courses/30/lessons/150370
프로그램 제작자
코드 중심 개발자를 고용하십시오. 배치 기반 위치 매칭. 프로그래머의 개발자별 프로필에 가입하고 기술 호환성이 좋은 회사와 연결하십시오.
Programmer.co.kr
import java.util.*;
class Solution {
public int convertToDate(String day){
return Integer.parseInt(day.substring(0, 4)) * 12 * 28 +
Integer.parseInt(day.substring(5, 7)) * 28 +
Integer.parseInt(day.substring(8));
}
public int() solution(String today, String() terms, String() privacies) {
List<Integer> answer = new ArrayList<>();
int i=0;
for(String p : privacies){
i++;
String() split = p.split(" ");
int month = 0;
for(String t : terms){
if(t.substring(0, 1).equals(split(1))){
month = Integer.parseInt(t.substring(2));
break;
}
}
if((month * 28)+convertToDate(split(0)) <= convertToDate(today)){ // 개인정보 수집일짜 + 유효기간 < 오늘날짜 면 파기해야함
answer.add(i);
}
}
return answer.stream().mapToInt(Integer::intValue).toArray();
}
}
개인정보처리방침(i)의 알파벳에 해당하는 용어(i)의 알파벳을 찾아 유효기간(월)을 구합니다.
개인정보 수집일자 + 유효기간 < 당일 파기합니다.