TIL 제출하기(매일 23:59 까지)
❤️🔥TIL : Today I Learned
매일 저녁, 공부를 마무리하면서 제출해주세요.
하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :)
[TIL을 쓰는 이유]
1. 스스로 어제보다 한 발 더 나아갔다는 것을 자각하기
2. TIL을 쓰기 위해서라도, 오늘 반드시 단 하나라도 배우기
3. 꾸준히 기록을 남기는 습관 가지기
알고리즘 코드카타
문제 설명
머쓱이는 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 2022년 기준 선생님의 나이(age)가 주어질 때, 선생님의 출생 연도를 반환하는 solution 함수를 완성하세요.
제한사항
- 0 < age ≤ 120
- 나이는 태어난 연도에 1살이며 매년 1월 1일마다 1살씩 증가합니다.
입출력 예
ageresult
40 | 1983 |
---|---|
23 | 2000 |
입출력 예 설명
- 예시 1: 2022년 기준 40살이므로 1983년생입니다.
- 예시 2: 2022년 기준 23살이므로 2000년생입니다.
JAVA로 구현
public class Solution {
public int solution(int age) {
int currentYear = 2022; // 현재 기준 연도
int birthYear = currentYear - age + 1; // 출생 연도 계산
return birthYear; // 출생 연도 반환
}
// 메인 메서드 예제 실행
public static void main(String[] args) {
Solution sol = new Solution();
// 테스트 케이스 실행
System.out.println(sol.solution(40)); // 1983
System.out.println(sol.solution(23)); // 2000
}
}
설명
- currentYear는 현재 기준 연도인 2022년으로 설정합니다.
- birthYear는 현재 연도에서 나이를 뺀 후, 태어난 해에 1살이므로 +1을 더해 계산합니다.
- 계산된 출생 연도를 반환합니다.
이 코드는 간단한 수학적 계산을 통해 주어진 나이에 따른 출생 연도를 정확하게 반환합니다.
SQL 코드카타
동물 보호소 데이터 조회 SQL 요약
목적:
동물 보호소에 들어온 모든 동물의 아이디와 이름을 조회하고자 합니다.
테이블 구조:
- ANIMAL_INS: 동물 보호소에 들어온 동물의 정보를 담고 있는 테이블
- ANIMAL_ID: 동물의 아이디 (VARCHAR, NOT NULL)
- ANIMAL_TYPE: 생물 종 (VARCHAR, NOT NULL)
- DATETIME: 보호 시작일 (DATETIME, NOT NULL)
- INTAKE_CONDITION: 보호 시작 시 상태 (VARCHAR, NOT NULL)
- NAME: 동물의 이름 (VARCHAR, NULL)
- SEX_UPON_INTAKE: 성별 및 중성화 여부 (VARCHAR, NOT NULL)
요구사항:
동물 보호소에 들어온 모든 동물의 아이디와 이름을 ANIMAL_ID순으로 조회
SQL 쿼리:
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
결과 예시:
ANIMAL_ID NAME
A349996 Sugar
A350276 Jewel
A350375 Meo
A352555 Harley
A352713 Gia
A352872 Peanutbutter
A353259 Bj
(이하 생략)
이 쿼리는 ANIMAL_INS 테이블에서 ANIMAL_ID와 NAME 열을 선택하고, ANIMAL_ID를 기준으로 오름차순으로 정렬하여 출력합니다. 이를 통해 보호소에 들어온 모든 동물의 정보를 쉽게 확인할 수 있습니다.
느낀점
[4일차]알고리즘 코드카타 08.01(목)_SQL이랑 언어알고리즘을 같이 담아서 썻다
'TIL > 스파르타 코드카타' 카테고리의 다른 글
[내일배움캠프] 사전캠프 코드카타 6번 문제 (0) | 2024.08.10 |
---|---|
[내일배움캠프] 사전캠프 코드카타 5번 문제 (0) | 2024.08.10 |
[내일배움캠프] 사전캠프 코드카타 3번 문제 (0) | 2024.08.10 |
[내일배움캠프] 사전캠프 코드카타 2번 문제 (0) | 2024.08.09 |
[내일배움캠프] 사전캠프 코드카타 1번 문제 (0) | 2024.08.09 |