전체 (108) 썸네일형 리스트형 [ 코딩 테스트 ] 짝수와 홀수 문제조건 정답class Solution { public String solution(int num) { String answer = ""; if (num % 2 != 0) { answer = "Odd"; } else if (num == 0) { answer = "Even"; } else { answer = "Even"; }; return answer; }} 메모리: 72.4 MB, 시간: 0.02 ms 후기 제한 조건에 0은 짝수라고 해서짝수의 조건도 추가해놨다 일단 그렇다고 하니 코드를 넣었는데0 이 짝수였나...? [ 코딩 테스트 ] 배열의 평균값 문제조건 정답class Solution { public double solution(int[] numbers) { double answer = 0; for (int i=0; i 메모리: 78.2 MB, 시간: 0.05 ms class Solution { public double solution(int[] numbers) { double answer = 0; for (int i : numbers) { answer += i; } answer /= numbers.length; return answer; }} 메모리: 71.9 MB, 시간: 0.03 ms 후기 numbers[i] 가 아.. [ 코딩 테스트 ] 짝수의 합 문제조건 정답class Solution { public int solution(int n) { int answer = 0; for (int i=0; i 메모리: 72.4 MB, 시간: 0.02 ms 후기 n 값의 짝수를 구하는 문제로i++ 이 아닌 i+=2 를 적어서 반목문 자체를 돌릴 때 2의 배수로 더했 [ #10 ] TIL ✏️ 0426 [ 특강 ] 알고리즘 세션 2 (심화)코딩 테스트 연습 ( 알고리즘, SQL )Java 문법 종합반 강의_3주차 코딩 테스트 연습 오늘은 알고리즘 문제도 SQL 문제도 푸는데 꽤 힘들었다코드 자체는 쉬운데 분명 지금 배우는 것보다 간단한 건데개념이 아닌 문제 풀이라 그런가 응용이 약해서 그런지 시간도 꽤 걸렸다 다행인 건 사용할 수 있는 코드들이나 특정 상황에 쓰는 코드들 같은 걸잊어버리지 않고 기억하고 사용해서 써먹었다는 걸 위안 삼았다 자세한 건 알고리즘, SQL 카테고리 쪽에서... 1시간이라는 제한이 있으니까타임어택 하듯이 풀게 되서 지루하지 않고 재밌는 것 같다! 🫠 Java 문법 종합반_3주차 3주차... 이녀석! 널 여기에 적는 것도 오늘이 마지막이다...!!.. [ 코딩 테스트 ] 동명 동물 수 찾기 문제조건정답SELECT NAME, COUNT(NAME) AS COUNT FROM ANIMAL_INSWHERE NAME is NOT NULLGROUP BY NAMEHAVING COUNT(NAME) > 1ORDER BY NAME; 후기 WHERE 은 행을 필터링 하는데 사용HAVING 은 그룹을 필터링 하는데 사용 집계 함수인 HAVING 과 함께 사용할 수 있지만WHERE 은 HAVING 에 포함된 하위 쿼리에 있지 않으면 집계 함수와 함께 사용할 수 없다※ 집계 함수 : COUNT, MIN, MAX, SUM, AVG 등 ...SELECT NAME, COUNT(NAME) AS COUNT FROM ANIMAL_INSGROUP BY NAMEHAVING COUNT(NAME) > 1; HAVING 는 그룹에 대.. [ 코딩 테스트 ] 동물 수 구하기 문제조건 정답SELECT COUNT(*) FROM ANIMAL_INS; 후기 동물은 총 몇 마리?=> COUNT 사용=> COUNT( * ) : 테이블의 모든 열의 개수 / NULL 값 포함=> COUNT(column) : 해당 column 에 대한 열의 개수 / NULL 값 제외 COUNT 함수에 대해선 알고 있었지만모두 조회하는 것과 지정 컬럼만 조회하는 것의 차이점에 NULL 도 포함되어 있는 건오늘 찾아보면서 알게 되었다 [ 코딩 테스트 ] 동물의 아이디와 이름 문제조건✖️정답SELECT ANIMAL_ID, NAME FROM ANIMAL_INS Order by ANIMAL_ID; 후기 ANIMAL_ID 순으로 조회=> Order by 사용 [ 코딩 테스트 ] 중복 제거하기 문제조건 정답SELECT COUNT(DISTINCT NAME) as count FROM ANIMAL_INS; 후기 동물의 이름은 몇 개인지=> COUNT( ) 사용=> 괄호 안에 넣은 컬럼의 개수를 알려준다 이름이 NULL인 경우 집계X=> 사실 처음에 NAME 에 뭐가 들었나 궁금해서 모든 값을 출력해서 봤는데 NULL 값이 존재하지 않아서 코드를 뺐다 (정답 처리가 되었다 ㅋㅋ)=> 데이터가 별로 없어서 볼 수 있었지만 수십만개일 경우엔 그냥 코드 넣자 WHERE NAME is NOT NULL 중복되는 이름은 하나로 ( 중복 제거 )=> DISTINCT 사용=> 중복 제거를 원하는 컬럼 앞에 붙여주면 된다 이전 1 ··· 8 9 10 11 12 13 14 다음