본문 바로가기

전체

(108)
[ 코딩 테스트 ] 역순 정렬하기 문제조건✖️정답SELECT NAME, DATETIME FROM ANIMAL_INS Order by ANIMAL_ID DESC;  후기 컬럼 이름은 똑같이 안해줘도 되는 모양이다! 모든 동물의 이름과 보호 시작일을 조회=> NAME, DATETIME 사용 ANIMAL_ID 의 역순=> Order by 사용=> Order by 의 기본 정렬은 오름차순이다 => DESC 사용=> DESC 은 내림차순으로 정렬을 변경해준다
[ 코딩 테스트 ] 이름이 있는 동물의 아이디 문제조건 정답SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME != "";  후기 ID의 오름차순 정렬 조건=> 기본적으로 오른차순으로 정렬되어 있다=> Order by 사용 이름이 있는 동물=> NULL 값이 아닌 것=> WHERE NAME != ""=> WHERE NAME is NOT NULL=> 두 가지 방법 사용 가능
[ 코딩 테스트 ] 각도기 문제 조건 정답class Solution { public int solution(int angle) { int answer = 0; if (angle 메모리: 77.4 MB, 시간: 0.02 ms class Solution { public int solution(int angle) { if (angle 메모리: 73.6 MB, 시간: 0.01 ms   후기 코드를 다시 보다가 굳이 변수에 저장해서 반환해야 할까?라는 생각에 바로 return을 줬다 물론 다른 메서드와 연동되는 거라면 변수에 저장해서 반환해야겠지만!
[ 코딩 테스트 ] 두 수의 나눗셈 문제조건 정답class Solution { public int solution(int num1, int num2) { double answer = 0; answer = (double) num1 / num2 * 1000; return (int)answer; }}   후기 분명 문제 자체는 쉬웠던 것 같은데 상당한 고난을 겪었다 문제 내용을 읽어 보면 num1 을 num2 로 나눈 값에, 1,000을 곱한 후 정수 부분을 return 하라고 되어있다그런데 입출력 예를 자세히 보면 소수점이 존재하고 소수점의 존재 여부에 따라 결과값이 전혀 달라지게 된다 거기다 매개변수를 자세히 보면 int 로 되어있다계산할 값을 int 타입으로 받아와서 그대로 계산을 하면int..
[ 코딩 테스트 ] 두 수의 합 문제조건 정답class Solution { public int solution(int num1, int num2) { int answer = num1 + num2; return answer; }}    후기 정석 느낌!
[ #9 ] TIL ✏️ 0425      [ 특강 ] 알고리즘 세션 1코딩테스트 연습 문제Java 문법 종합반 강의_3주차알고리즘 세션 1    내가 아는 알고리즘은... 유튜브 알고리즘....? 자료 구조와 알고리즘은 서로 뗄 수 없는 관계!그렇기에 알고리즘에 적절한 자료 저장법을 선택해야 한다자료 구조에 대해 먼저 학습하고 알고리즘을 보면 훨씬 좋다  알고리즘어떤 작업을 수행하기 위해 입력을 받아서 원하는 출력을 만들어내는 과정 자료 구조데이터 값의 모임, 데이터 간의 관계, 데이터에 적용 할 수 있는 함수나 명령을 의미어떤 자료 구조를 선택하느냐에 따라 효율적인 알고리즘 사용이 가능  프로그램은 알고리즘을 컴퓨터가 이해하고 실행할 수 있는 특정 프로그래밍 언어로 표현한 것 프로그램 = 알고리즘 + 자료구조 라는 말이..
[ 코딩 테스트 ] 숫자 비교하기 문제조건 정답class Solution { public int solution(int num1, int num2) { int answer = 0; if (num1 != num2) { answer = -1; } else { answer = 1; }; return answer; }}메모리: 73.8 MB, 시간: 0.02 msclass Solution { public int solution(int num1, int num2) { return (num1 != num2) ? -1 : 1; }}메모리: 79.9 MB, 시간: 0.02 ms  후기 if 문과 삼항 연산자 두 가지를..
[ 코딩 테스트 ] 나이 출력 문제조건정답class Solution { public int solution(int age) { int answer = 0; answer = 2022 - age + 1; return answer; }}메모리: 77.2 MB, 시간: 0.02 msclass Solution { public int solution(int age) { int answer = 0; answer = 2023 - age; return answer; }}메모리: 75.8 MB, 시간: 0.02 ms   후기 이 문제 풀면서 고민한 게올해는 2024년인데 문제는 2022년이라 순간적으로 어느 연도에 맞춰야 하는지 고민했다 요청한 대로 코드를..