이전 포스팅에서는 프로그래밍 언어가 무엇이며, 왜 배워야하는지에 대해서 알아보았습니다. 이번 포스팅에서는 그 프로그래밍 언어중 왜 파이썬을 배워야 하며, 파이썬으로 무엇을 할 수 있는지 알아보겠습니다. 왜 파이썬일까? 파이썬은 빠르게 이용자수가 증가하는 언어입니다. 2022년도 1월 티오베 인덱스 지표에 따르면, 전 서계 프로그래밍 언어 점유율은 파이썬이 가장 높게 나타났습니다. 왜 파이썬이 다른 언어들보다 더 많이 사용되고 있을까요? 파이썬은 딥러닝/머신러닝 또는 데이터 과학 분야를 위한 표준언어가 되고 있습니다. 최근 딥러닝/머신러닝, 데이터 과학 분야가 주목을 받으면서 많은 발전이 이루어지고 있죠. 그에 따라 파이썬도 자연스레 주목받고 있습니다. 따라서 점점 사용률이 증가하고있습니다. 또 다른 이유..
파이썬을 본격적으로 설명하기 전에 프로그래밍 언어가 무엇인지, 왜 배워야 하는지에 대해서 짚고 넘어가겠습니다. 프로그래밍 언어는 왜 필요할까? 우리는 컴퓨터에 한글, 영어의 문자로 적지만, 컴퓨터가 이해하는 '기계어'는 0과 1로만 이루어져있습니다. 즉, 프로그래밍 언어를 사용하지 않고 컴퓨터랑 대화를 한다면 0과 1로만 표현을 해야합니다. 모든 언어를 0과 1로 직접 번역하는 것은 현실적으로 불가능하기 때문에 우리는 프로그래밍 언어를 배웁니다. 이를 사람들이 알아들을 수 있게 만든 것이 바로 '어셈블리어'입니다. 어셈블리어는 기존의 0과 1로 이루어진 값들을 ADD 1, 2와 같이 사람이 해석할 수 있게 만든 언어입니다. 어셈블리어는 어셈블러라는 번역기를 한번 거쳐서 컴퓨터에게 전달됩니다. 어셈블리어는..
문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 pPoooyY면 true를 return하고 Pyy라면 false를 return합니다. 제한 사항 -문자열 s의 길이 : 50 이하의 자연수 -문자열 s는 알파벳으로만 이루어져 있습니다. 입출력 예 s answer pPoooyY true Pyy false 입출력 예 설명 입출력 예 #1 'p'의 개수 2개, 'y'의 개수 2개로 같으므로 true를 return 합니다. 입..
문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한 사항 -s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return abcde c qwer we 접근법 입력받은 문자열의 길이가 홀수일 때와 짝수일 때 다르게 처리를 해야합니다. 홀수일 경우 가운데 문자를 가져오면 되지만, 짝수일 경우에는 가운데 두 개의 문자를 가져와야합니다. 나의 코드 def solution(s): # 문자열의 길이가 홀수일 경우 if len(s)%2==1: return s[len(s)//2] # 문자열의 길이가 짝수일 경우 else: return s[len(s)//2-1:len(s)//2+1] 다른 코드 def sol..