코드카타
1. 알고리즘 - 가장 가까운 같은 글자
코딩테스트 연습 - 가장 가까운 같은 글자 | 프로그래머스 스쿨
def solution(s):
answer = [] # 결과를 저장할 리스트
idx_char = {} # 각 문자의 마지막 등장 위치를 저장할 딕셔너리
# 문자열 s를 왼쪽에서 오른쪽으로 순회
for idx, char in enumerate(s):
if char in idx_char: # 이전에 등장한 문자라면
answer.append(idx - idx_char[char]) # 현재 위치와 마지막 등장 위치의 차이를 추가
else: # 처음 등장하는 문자라면
answer.append(-1) # -1을 추가
idx_char[char] = idx # 현재 문자의 마지막 등장 위치를 업데이트
return answer
이제 어려워져서 힌트 없이 혼자 힘으로 풀기는 너무 어려운 거 같습니다...ㅜ
2. SQL - 최솟값 구하기
코딩테스트 연습 - 최솟값 구하기 | 프로그래머스 스쿨
SELECT DATETIME
FROM ANIMAL_INS
ORDER BY DATETIME
limit 1
3. SQL - 어린 동물 찾기
코딩테스트 연습 - 어린 동물 찾기 | 프로그래머스 스쿨
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION != 'AGED'
ORDER BY ANIMAL_ID
'내일배움캠프_QAQC 1기 > TIL' 카테고리의 다른 글
| [03/04] TIL_코드카타, 프로젝트 (0) | 2025.03.04 |
|---|---|
| [02/28] TIL_코드카타, 세션, 프로젝트 (0) | 2025.02.28 |
| [02/26] TIL_세션, 프로젝트 (0) | 2025.02.27 |
| [02/24] TIL_코드카타, 과제, 세션 (0) | 2025.02.24 |
| [02/21] TIL_코드카타, 세션 (0) | 2025.02.21 |