본문 바로가기

전체 글45

중앙값 구하기 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. import java.util.Arrays; class Solution { public int solution(int[] array) { //sort를 사용해 array를 오름차순으로 정렬 Arrays.sort(array); //배열은 0부터 시작하기 때문에 /2 return array[array.length / 2]; } } Array.sort() 메소드는 java.util.Arrays 를 추가해야 사용할 수 있으며 배열의 원소를 오름차.. 2023. 2. 9.
3월에 태어난 여성 회원 목록 출력 MySQL SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') as DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE MONTH(DATE_OF_BIRTH) = 3 AND TLNO IS NOT NULL AND GENDER = 'W' ORDER BY MEMBER_ID; Oracle SELECT MEMBER_ID, MEMBER_NAME, GENDER, TO_CHAR(DATE_OF_BIRTH, 'YYYY-MM-DD') as DATE_OF_BIRTH from MEMBER_PROFILE where TO_CHAR(DATE_OF_BIRTH, 'MM') ='03' AND TLNO is not null AND GE.. 2023. 2. 8.
분수의 덧셈 class Solution { public int[] solution(int numer1, int denom1, int numer2, int denom2) { // 공약수 계산 int lcm = lcm(denom1, denom2); // 각 분수의 분모를 공약수로 맞추어 더함 int numer = numer1 * (lcm / denom1) + numer2 * (lcm / denom2); int denom = lcm; // 결과 분수의 분자와 분모의 최대 공약수 계산 int gcd = gcd(numer, denom); // 결과 분수의 분자와 분모를 최대 공약수로 나눠 기약 분수 표현 int[] answer = {numer / gcd, denom / gcd}; return answer; } // 최대 공약.. 2023. 2. 8.
SVN(Apache Subversion) SVN은 소스 코드 관리 시스템이다. SVN은 버전 관리 기능을 제공하며 팀원간의 소스 코드 협업, 소스 코드의 역사 관리, 버전 충돌 관리 등을 가능하게 한다. 아직 팀 내에서는 안전한 저장소 정도로만 사용 중인 것 같다. 버전 관리를 위해 소스코드에 버전을 넣으며 파일 설명을 위해 따로 txt파일을 첨부하면 유용할 것 같다. 현재 사용중인 SVN은 Window버전 이다. 근데 요즘에는 잘 안쓰는거 같은데 좀 더 알아보자. ++ Git 을 알아보자 2023. 2. 8.