부스트코스(Boostcourse) CS50 4주차 심화 과정 💎 생각해보기
2021. 2. 3. 05:05
스터디&교육/부스트코스 CS50 2기
4주차 심화 과정에 대해서 내가 작성한 코드를 정리해보았다. 📌 문제 1 우선 문제를 풀기 위해서 애너그램 대해서 이해해야 했다. 애너그램이란 문자를 재배열하여 다른 뜻을 가진 단어로 바꾸는 것을 말하는데 예를 정말 잘 들어주셔서 쉽게 이해할 수 있었다. 예를 들어, 영어의 'tea'와 'eat'와 같이 각 단어를 구성하는 알파벳은 같은데 뜻이 다른 두 단어 그리고 우리말에서 '문전박대' 와 '대박전문' 과 같이 같은 네 글자를 사용하지만 순서를 바꾸어 다른 뜻으로 사용할 수 있는 것을 애너그램이라고 한다. 문제를 풀기 위해서 강의를 통해 배운 알고리즘을 사용해야 했고 함수를 효율적으로 사용하고 싶어 함수를 사용하는 부분에 더 많은 고민을 했던 것 같다. 그리고 코딩 컨벤션을 통해 코드 스타일을 적용해 ..