티스토리 뷰

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

 

 

패스트캠퍼스 강의를 보다가 환급 챌린지를 알게 됐다.

 

환급이라는 말에 바로 신청하려다가 망설였던 이유는 미션이 꽤 힘들어보여서였다. 60일간 매일! 하루도 빠짐없이! 주말에도! 강의를 1개 이상 듣고 강의 후기를 블로그 포스팅해야했다. 할까말까 망설였지만, 그래도 도전하는 의미로 신청했다. 가볍게 하기 위해서 1개 강의가 묵직한 내용보다는 가볍게 볼 수 있는 강의로 선택하고자 했다. 

 

그래서 선택한 강의가 바로 <네카라쿠배취업끝장내는파이썬코딩테스트마스터> 였다. 

 

그럼 1일차 강의 후기 바로 쓰자!

 

오전 8시 36분에 시작해서 가볍게 3개 들었다. 강의 시간이 짧아서 1개만 듣기엔 아쉬워서 ㅎㅎ

종료 시간 사진이 12시인 이유는.. 사진 찍어야하는지 몰라서 그랬다 ㅎㅎ; 

 

 

첫 강의 주제인 "배열"에서는 배열의 정의와 용도에 대해 설명한다. 

 

배열의 용도

1. 데이터 저장 용도 

2. 값을 체크하는 용도

3. 값을 카운트하는 용도

 

그리고 이어지는 2강과 3강에서는 각각 백준 문제 하나를 선별해서 배열 개념을 이용해서 문제를 푼 뒤, 풀이를 알려주는 식이다. 개념을 먼저 보고 이를 문제에 바로 접목할 수 있도록 강의 순서를 구성한 게 좋았다. 

 

문제 푼 흔적들..

 

 

2개의 백준 문제를 풀이한다.

1. 5597번: 과제 안 내신 분..?

내가 푼 풀이

set(range(1,31)) - set(input1)

간단하게 set으로 차집합 구해서 계산했다. 

 

 

2. 3052번: 나머지

 

내가 푼 풀이

import numpy as np

check_arr = np.array([0]*42)

remainder_value = [i%42 for i in input3]
for r in remainder_value:
    check_arr[r] += 1

assert np.count_nonzero(check_arr) == output3, "FAIL"

 

강사님 풀이

check_arr = [0] * 42

for i in input2:
    check_arr[i % 42] = 1

assert sum(check_arr) == output2, "FAIL"

 

나는 값을 1씩 더하는 바람에 nonzero 카운트를 했는데, 안 하는 게 훨씬 간단했다!! 

 

오랜만에 코테하니까 재밌네 ㅎㅎㅎ

매일 꾸준히 해보자 

 

 

https://abit.ly/lisbva

#패스트캠퍼스 #환급챌린지 #패스트캠퍼스후기 #습관형성 #직장인자기계발 #오공완

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함