본문 바로가기

회고/TIL : Today I Learned

[TIL] 220915 내일배움캠프 18일차

 파이썬 실시간 강의 

 파이썬 과제5 

 

오늘은 함수 심화에 대해 배웠다. 함수 인자 뒤에 기호(=)를 붙이고 원하는 값을 넣어주면 기본값으로 적용된다는 것을 알게되었다. 그밖에도 인자 갯수가 미정일 때나 일정하지 않을 때는 튜플 형태의 *args, 딕셔너리 형태의 **kwargs를 활용할 수 있다는 것을 익혔다.  언패킹은 어제 백준 문자열 문제를 풀면서 활용해봤는데  패킹은 아직 뭔가 완전히 이해하려면 시간이 좀 필요할 것 같다. 아무튼 그동안 배운 것들을 가지고 오늘도 과제를 풀어나갔다. 2번은 생각보다 작은 실수들이 많아서 시간이 좀 걸렸다. 숫자 입력 횟수를 카운팅하는 부분을 while 반목문 안에 넣어버려서 카운팅이 안되기도 하고 부등호를 반대로 넣어서 이상한 시점에 실행 종료되기도 했다. 그래도 어느 부분에서 오류가 났는지, 오타인지, 어떤 이유인지 차근차근 고민하면서 다시 점검하니 스스로 해결할 수 있었다. 

 

 

 백준의 단계별 풀어보기 

[문자열] 

 

남아있던 문자열 문제 3개를 풀었다. 기본수학 문제보다는 조금 더 수월하게 푼 것 같다. 풀면서 upper 함수나 join 함수에 대해 알게되었다. 매번 상승하는 난이도에 벅차기도 하지만 맨 처음 백준 문제를 풀었을 때와 현재를 비교해본다면 지금은 어떻게 풀어나가야할지 흐릿하게나마 계획도 그려볼 수 있게 되었다는 점이 신기하기도 하고 뿌듯하다. 비록 아직 삐그덕 거리는 계획이지만 계속 하다보면 면 지금보단 선명하고 탄탄한 계획을 세우게 될거라 믿고 열심히 해야지.