코딩 테스트 : 나만의 암호 만들기
(https://school.programmers.co.kr/learn/courses/30/lessons/155652)
def solution(s, skip, index):
answer = ''
# 모든 알파벳
alphabet = 'abcdefghijklmnopqrstuvwxyz' # z를 넘어가면 다시 a부터 시작
# 문자열 s의 각 알파벳을 index 만큼 뒤의 알파벳으로
# s가 문자열이고, alphabet 문자열도 정의해줬으니까 인덱스를 사용해볼까?
# s문자열을 하나씩 돌면서 알파벳을 바꿔주거나 skip 하거나! 냐옹
n = 1
# skip에 있는 애들 먼저 없애버리기!
for i in skip:
alphabet = alphabet.replace(i,"" )
# 문자열 바꿔주는 작업 하기!
for j in s:
# 알파벳을 바꿔주기 -> 인덱스를 먼저 찾기
new_j = alphabet[(alphabet.index(j)+index)%len(alphabet)]
answer += new_j
return answer
# 입출력 예
print(solution("aukks", "wbqd", 5)) # "happy"
"""
다른 사람 풀이
def solution(s, skip, index):
atoz = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
for i in skip:
atoz.remove(i)
ans = ''
for i in s:
ans += atoz[(atoz.index(i)+index)%len(atoz)]
return ans
"""
Django 연습 , DRF 연습
장고 실무 기초 2주차~3주차
장고 실무 심화 2주차~3주차
장고 실무 기초 강의를 다시 들으면서
render , admin에 등록,미등록
FBV, CBV 차이점
기초적인 코드들에 대한 이해?를 다시 해보았던 것 같습니다.
Django 실무 심화 강의를 2주차까지만 필기했는데
3주차 필기 시작하고 있습니다.
복습 자주 해주면서, 기본기 놓치지 않아야 할 것 같네요 ㅠㅠ
시간 나는대로 복습하면서
실력을 키우는 것에 집중해야 겠습니다.
기본기가 제대로 되어있는 만큼, 보이는 것 같아요 ㅠㅠ
팀 프로젝트에서도 중간중간 꾸준히 복습하면서
다른 팀원들의 코드나 기능들도 이해하도록 노력해야겠어요.
깃 허브 레퍼지토리 불나게 해야겠다...
강의를 들어야 한다는 압박감이 심했는데,
앞으로는 멘탈 관리에 좀 더 신경쓰면서
운동, 리프레쉬를 놓치지 않도록 하겠습니다..!
'부트캠프TIL, WIL > AI웹개발(스파르타코딩클럽)' 카테고리의 다른 글
[AI웹개발][47일차TIL] FBV 프로젝트와, CBV 프로젝트 비교 (1) | 2023.05.18 |
---|---|
[AI웹개발][46일차TIL] Django에서 TemplateDoesNotExist이 뜰때 (0) | 2023.05.18 |
[AI웹개발][45일차TIL] 팀프로젝트 S.A작성 및 깃 허브 협업 시작..! (0) | 2023.05.08 |
[AI웹개발][43일차TIL] 휴식기 (7) | 2023.05.03 |
[AI웹개발][42일차TIL] 깃허브 연습하기, 코딩테스트, 시리얼라이저 이해하기 (0) | 2023.05.03 |