안녕하세요!😊

이어서 제주코딩베이스캠프 Code Festival: Python 100제 문제 풀이로 돌아왔습니다 ! 

 

먼저, 이 강의에 대해 소개해드린 글을 보지 못하셨다면, 아래의 링크를 통해 확인해 주세요. 💖

 

[위니브 엠버서더] 제주코딩베이스캠프 Code Festival: Python 100제 강의 후기

안녕하세요!😊오늘은 제주코딩베이스캠프 Code Festival: Python 100제 강의에 대해 소개해드리려고 해요!  제주코딩베이스캠프 Code Festival: Python 100제 강의 | 제주코딩베이스캠프 - 인프런제주코딩

jieun-lab.tistory.com


코딩 문제 풀이에 앞서 제가 알게 된 몇 가지 꿀팁을 먼저 공유할게요 💡

 

1. 30분 Python 요약 강좌 (기초)

파이썬의 기본적인 문법을 짧고 간결하게 정리해주는 강좌입니다.

1, 2부로 나뉘어져 있는데, 여기서 파이썬의 기초적인 개념을 빠르게 복습할 수 있어요.

기초가 부족하다면 이 강좌를 먼저 듣고 시작하는 게 좋습니다. 📚

 

2. Python 기본 강좌 (중급)

이 강의에서는 파이썬을 설치하고, 기본적인 개념들을 정리해 줍니다.

파이썬을 어느 정도 다뤄본 사람도 다시 한 번 짚고 넘어가기 좋은 강좌입니다.

중급 수준의 개념을 다시 한 번 탄탄히 다지면서 실력을 쌓을 수 있어요. 💪

 

3. 기본 알고리즘 강좌

파이썬을 배우다 보면 알고리즘 문제를 풀어야 할 일이 많죠.

기본 알고리즘 강좌를 통해 기초적인 알고리즘을 익히고, 이후 문제를 풀 때 어떤 방법으로 접근할지 더 쉽게 알 수 있게 됩니다. 

 

마지막으로, Final 메서드 정리까지 들으면 코딩 문제를 더 수월하게 풀 수 있을 것 같아요!


✨ 문제 풀이 방법

이제 본격적으로 코딩 문제를 풀기 전에 알아두면 좋을 점은 바로 해설을 바로 보지 않는 것입니다.

처음에는 문제를 풀다가 막히면 해설을 참조할 수 있지만, 해설을 바로 보는 습관은 나중에 문제 해결 능력을 키우는 데 방해가 될 수 있어요.

풀리지 않으면 힌트를 확인한 후, 다시 풀어보는 것이 좋습니다 ! 🧐

 

또 제가 추천하는 학습 방식은 반복 학습입니다.

한 문제를 풀고 나서 바로 해설을 확인하기보다는, 풀리지 않는 부분만 조금 더 생각해 보고,

그 부분을 수정하면서 다시 풀어보세요.

이렇게 하다 보면 점차 해결 능력이 늘고, 자신감도 생길 거예요! 🌱


그럼 제가 푼 문제를 살짝 보여드릴게요 !

 

 

 먼저, 이렇게 문제와 주피터를 같이 띄워놓고 공부를 했습니다 !

 

1번

nums = [100, 200, 300, 400, 500]

nums.pop()
nums.pop()

print(nums)
[100, 200, 300]

 

2번

l = [200, 100, 300]

l.insert(2,10000)
print(l)
[200, 100, 10000, 300]

 

기초 문제는 다음과 같고, 아주 살짝 난이도를 높인 건 이렇습니다!

 

10번

n = int(input())

for i in range(1, 1+n):
    print(" "*(n-i)+('*'*(2*i-1)))
    *
   ***
  *****
 *******
*********

 

정말 기본적인 문제들이지만, 그만큼 기초를 탄탄히 하는 데 큰 도움이 되고 있어요. 🤓


결론

저는 아직 강의를 완전히 끝내지 않았지만, 공부를 하면서 많은 도움이 되고 있어요.

특히 상반기 공채 코딩테스트 준비하시는 분들, 저랑 같이 이 강의 들으면서 파이팅 합시다! 💪

빨리 실력이 늘었으면 좋겠네요!

 

오늘도 읽어주셔서 감사합니다! 💙

+ Recent posts