Lv1. 가장 가까운 글자 (Python)
링크: https://school.programmers.co.kr/learn/courses/30/lessons/142086?language=python3
내가 작성한 코드
def solution(s):
answer = []
last = {} # 각 문자의 마지막으로 등장한 위치 기억
# enumerate
# i: 현재 문자의 인덱스 (위치)
# ch: 현재 문자
for i, ch in enumerate(s):
if ch not in last: # 현재 문자가 이전에 나온 적이 없다면
answer.append(-1) # 앞에 같은 문자가 없으므로 -1 저장
else:
answer.append(i-last[ch]) # 현재 위치(i)-가장 최근에 나온 위치
last[ch] = i # 현재 문자의 마지막 등장 위치를 지금 위치 i로 갱신
return answer
Lv1. 인기있는 아이스크림 (MySQL)
링크: https://school.programmers.co.kr/learn/courses/30/lessons/133024
내가 작성한 코드
SELECT FLAVOR
FROM FIRST_HALF
ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASC'코딩테스트' 카테고리의 다른 글
| [25.12.26 코테(Python/MySQL)]-정수 내림차순으로 배치하기&잔챙이 잡은 수 구하기 (0) | 2025.12.26 |
|---|---|
| [25.12.24 코테(Python/MySQL)]-모의고사&조건에 맞는 도서 리스트 출력하기 (0) | 2025.12.24 |
| [25.12.22 코테(Python/MySQL)]-예산&조건에 부합하는 중고거래 댓글 조회하기 (0) | 2025.12.22 |
| [25.12.19 코테(Python/MySQL)]-행렬의 덧셈&평균 일일 대여 요금 구하기 (5) | 2025.12.19 |
| [25.12.18 코테(Python)]-문자열을 정수로 바꾸기 (0) | 2025.12.18 |