요약
오늘(09:00 ~ 21:00)
1. 코드 카타 2문제
1.1. 배열에서 문자열 대소문자 변환하기
def solution(strArr):
answer = []
for i in range(len(strArr)):
if i % 2 == 0:
answer.append(strArr[i].lower()) # 짝수번째면 소문자화
else:
answer.append(strArr[i].upper()) # 홀수번째면 대문자화
return answer
다른 풀이
def solution(strArr):
answer = []
for idx, val in enumerate(strArr):
if idx % 2 == 0:
answer.append(val.lower())
else:
answer.append(val.upper())
return answer
enumerate()
- 순서가 있는 자료형(list, set, tuple, dictionary, string)을 입력으로 받았을 때, 인덱스와 값을 포함하여 리턴
- for문과 함께 자주 사용됨
- 인덱스와 값을 동시에 접근하면서 루프를 돌리고 싶을 때 사용
이런 함수가 있는지 몰랐네요 🤔
오늘 처음 알게 된 함수예요! 유용하게 쓰일 거 같네요 ㅎㅎㅎ
1.2. 접두사인지 확인하기
def solution(my_string, is_prefix):
slic = [my_string[:i] for i in range(len(my_string))]
for i in slic:
if is_prefix == i:
return 1
return 0
🤔 문제 풀이
- my_string을 점점 잘라가는 식으로 slic 객체에 넣어줬어요
- 그 객체를 for문으로 돌려서 is_prefix와 동일하다면 1을, 아니면 0을 출력하도록 했어요
2. User 앱 수정
2.1. [Django] Django 개인 과제, User 앱 🔗 링크
3. Post 앱 수정
3.1. [Django] Django 개인 과제, Post 앱 🔗 링크
마무리
피곤이 쌓였나봐요,, 오늘 너무 어지러웠어요
그래도 enumerate() 함수를 얻어갔어요!
장고 개인 과제도 최종적으로 다 완수했고, 주석도 다 달아줬어요 ㅎㅎ
뿌듯했던 하루였어요
다들 컨디션 관리에 힘쓰시고, 적절히 쉬어가도록 하세요
괜히 저처럼 힘들어지지 마시구요,, ㅠㅠ
오늘 하루도 수고 많으셨습니다!
'📕 내일배움캠프 TIL' 카테고리의 다른 글
[TIL] 내일배움캠프 본캠프 43일차_코드 카타, Ch4 발제, LLM 특강, 베이직반 (0) | 2025.01.24 |
---|---|
[TIL] 내일배움캠프 본캠프 42일차_코드 카타, DRF 강의, Doker 특강, 베이직반 수업 (0) | 2025.01.23 |
[TIL] 내일배움캠프 본캠프 40일차_코드 카타, 장고 개인과제 (0) | 2025.01.21 |
[TIL] 내일배움캠프 본캠프 39일차_코드 카타, 장고 개인 과제 (0) | 2025.01.20 |
[TIL] 내일배움캠프 본캠프 38일차_코드 카타, 장고 강의 (0) | 2025.01.17 |