개발공부30 [JAVA] 프로그래머스 코딩테스트 - 개인정보 수집 유효기간 문제 설명 고객의 약관 동의를 얻어서 수집된 1~n번으로 분류되는 개인정보 n개가 있습니다. 약관 종류는 여러 가지 있으며 각 약관마다 개인정보 보관 유효기간이 정해져 있습니다. 당신은 각 개인정보가 어떤 약관으로 수집됐는지 알고 있습니다. 수집된 개인정보는 유효기간 전까지만 보관 가능하며, 유효기간이 지났다면 반드시 파기해야 합니다.예를 들어, A라는 약관의 유효기간이 12 달이고, 2021년 1월 5일에 수집된 개인정보가 A약관으로 수집되었다면 해당 개인정보는 2022년 1월 4일까지 보관 가능하며 2022년 1월 5일부터 파기해야 할 개인정보입니다.당신은 오늘 날짜로 파기해야 할 개인정보 번호들을 구하려 합니다.모든 달은 28일까지 있다고 가정합니다. https://school.programmers.. 2023. 3. 26. [Java] 코딩테스트에 필요한 Java 기초 정리 Int vs long -> 들어갈 인수 범위가 너무 넓다 싶으면 long을 사용하자! Scanner vs bufferedReader -> 입력 데이터가 많으면 시간을 단축하기 위해 bufferedReader를 쓰자! -> Scanner는 파싱할 필요가 없어서 간단하지만 빠른건 BufferedReader ++i, i++ (전위연산자, 후위연산자) -> 나 먼저, 다른거 먼저 배열 인덱스로 이해하면 쉽다 Array A[]; int i=0; A[++i] = 10; //A[1]로 먼저 바뀌고 10이 담김 A[i++] = 10; //A[1]에 10을 담고 i가 2가 됨 Array 정렬 Arrays.sort(A); //오름차순 Arrays.sort(A, Collections.reverseOrder()); //내림차.. 2023. 3. 25. [Javascript] 프로토타입 활용 보호되어 있는 글 입니다. 2023. 3. 21. [ORACLE] 숫자 외의 데이터가 있는 필드 찾기(하이픈 포함 여부) 간혹 날짜나 휴대폰 번호를 문자열 타입으로 넣을 때, 하이픈(-)이 포함되어 있는지를 알고 싶을 때가 있다. 이번에는 휴대폰 번호를 예시로 하이픈(-)이 포함되어 있는 데이터만 조회해보고자 한다. 오라클에서 문자열을 치환하고자 할 때 REPLACE 함수를 많이 사용하지만, 위의 경우 TRANSLATE 함수를 이용하면 손쉽게 처리할 수 있다. TRANSLATE는 TRANSLATE ( 문자열, 대상 문자, 변환 문자 ) 형태로 사용할 수 있다. 한자리수의 숫자는 0부터 9까지만 존재하므로, 대상문자에 0부터 9까지의 숫자를 넣고 변환문자에 모두 공백만 넣는다면 숫자만 있는 필드는 공백만 리턴될 것이다. 이렇게 변환한 필드를 TRIM 처리하게 되면, 숫자만 있는 경우 NULL, 숫자 외에 다른 문자가 섞여 있.. 2023. 2. 14. 이전 1 2 3 4 5 6 7 8 다음