파이썬

🧩 코딩 테스트 정복기 @21#B*03
파이썬 알고리즘 인터뷰 📚📚📚👈🏻 책 구매 링크 🤴🏻👸🏻👵🏻👴🏻 👈🏻 소스코드 깃허브 😥😱🤪👈🏻 책 정오표 🏓📡📺 👈🏻 유투브 채널 파이썬 귀도 반 로섬 Guido Van Rossum 1989년 12월 새로운 언어를 만들기로 결심한다. 원칙은 간단하다. 1. 읽기 쉬어야 한다. 2. 사용자가 원하는 모듈 패키지를 만들 수 있어야 한다. 다른 프로그램에서 사용할 수 있어야 한다. 3. 독특하고 약간 신비로운 이름을 원한다. (70년대 세계를 풍미한 영국의 코미디 그룹 몬티 파이썬의 이름을 따서 붙였다.) 30여 년이 지난 지금 파이썬은 세상에서 가장 인기있는 프로그래밍 언어가 되었다. 파이썬은 '실행 가능한 수도코드 Executable Pseudocode' 라는 별칭으로도 불린다. 원래 수도코드란 실행이 ..

🧩 코딩 테스트 정복기 @21#B*02
파이썬 알고리즘 인터뷰 📚📚📚👈🏻 책 구매 링크 🤴🏻👸🏻👵🏻👴🏻 👈🏻 소스코드 깃허브 😥😱🤪👈🏻 책 정오표 🏓📡📺 👈🏻 유투브 채널 코딩 테스트 언어 선택 오프라인 화이트보드 코딩 인터뷰의 경우, 면접에서 실제 실행되는 언어로 코딩을 하기가 불가능하다. 일정한 규칙을 준수하는 코딩 체계를 보여주는 형식이 필요하다. 컴퓨터 프로그램의 작동 원리 또는 알고리즘을 형식이 정해져 있지 않은 고차원 언어로 기술한 것을 수도코드라 한다.(Pseudocode)수도코드는 대게는 일정한 규칙을 준수하지만 기계가 판독하려는 용도가 아닌, 사람이 쉽게 알아볼 수 있는 형태로 기술한다. 순서도를 활용해서 표현이 가능하지만, 수도코드를 활용하면 더 다양한 알고리즘을 표현할 수 있다. 합격자 언어도 C++이 가장 많았지만(25%..

🧩 코딩 테스트 정복기 @21#B*01
파이썬 알고리즘 인터뷰 📚📚📚👈🏻 책 구매 링크 🤴🏻👸🏻👵🏻👴🏻 👈🏻 소스코드 깃허브 😥😱🤪👈🏻 책 정오표 🏓📡📺 👈🏻 유투브 채널 코딩인터뷰란 기술문제 주임의 개발 인터뷰이다. MS사가 처음 개척한 것으로 알려져 있다. 빌 게이츠는 퍼즐에 상당히 몰두했었고, 퍼즐관련 문제들이 출제되기 시작해, 차츰 논리, 프로그래밍에 관련된 질문들로확대되었다. 이후, 페이스북, 구글 등이 적극 도입하면서 꾸준히 발전해왔다. 일반적으로 코딩 인터뷰란 오프라인 면접장에서 화이트보드를 이용해 후보자의 기술 지식, 코딩 능력, 문제 해결 역량,창의성 등을 테스트하는 것이다. 최근에는 코딩 인터뷰보다 코딩 테스트라는 용어를 많이 쓰는 편이다. 여러형태로 구분하기도 하는데, 명칭 온라인/오프라인 면접관참석 도구 온사이트(오프라인..

#07_Code Signal Arcade Python :: Simple Sort
코드시그널 아케이드 파이썬 07 번 풀이 인트로의 지옥을 벗어났구요.. 그래프를 풀려면, 자바같은 멍가튼 언어는 별로 더라구요. 자 파이썬을 시작해보겠습니다. 조금 배워보니 왜 파이썬 파이썬 하는지 알겠더군요. 약간 자바보다는 안정감이 떨어지지만(?) 개인적으로 유연하고 간편하다? 라는 느낌을 받았습니다. 자 시작해볼까요!! 문제 해설 이 문제는 주어진 array를 오름차순에 맞게 재배열해달라는 문제입니다. 해결 def simpleSort(arr): n = len(arr) for i in range(n): j = 0 stop = n - i while j arr[j + 1]: arr[j], arr[j+1] = arr[j+1], arr[j] j += 1 return..