퓨어장고 2주차 까지 들었다. 알고리즘 열심히 풀고 있다.
map : 리스트의 요소를 지정된 함수로 처리해주는 함수. 원본 리스트를 변경하지 않고 새로운 리스트를 만든다. list(map(함수,리스트))
주민번호 = "950318-1163417"
a = 주민번호.split("-")
a = "".join(a)[:-1]
a = list(map(int,a))
b = 2,3,4,5,6,7,8,9,2,3,4,5
c = list(zip(a,b))
result = sum([x*y for x,y in c]) % 11
last = 11 - result
주민끝 = 주민번호[-1]
print(last)
if int(주민끝) == last:
print('유효 주민번호')
else:
print('유효하지 않는 주민번호')
슬라이싱의 오프셋을 잘 기억하자.
배수 구하기 : 나눴을 때 0 이라면 어떤 수의 배수다.
swapcase(): 대소문자를 바꿔주는 함수
range의 시작 디폴트 값은 0이다. 0에서 커진다.
비어 있는 리스트, 0인 변수 들을 잘 활용하자.
range의 번호를 인덱싱으로 활용 할 수 있다.
'TIL' 카테고리의 다른 글
[51일차] TIL : 알고리즘 풀고, 팀 git 테스트하고, AWS 공부하고. (0) | 2023.05.02 |
---|---|
[50일차] TIL : AWS 시작. 개인과제 해설. 알고리즘 계속 공부. (0) | 2023.05.01 |
[46일차] TIL : 알고리즘 공부 주로 하고 퓨어 장고 한번 더 보기 시작. (0) | 2023.04.27 |
[45일차] TIL : 오늘은 알고리즘을 주로 공부함 (0) | 2023.04.26 |
[43일차] TIL : 개인 과제 시작 (0) | 2023.04.24 |