til

· TIL
문제 프로그래머스 Level1 나의 풀이count() 함수 사용def solution(s): answer = True cntP = s.lower().count('p') cntY = s.lower().count('y') if(cntP == cntY): answer = True else: answer = False return answercount() 함수는 대소문자를 구분하므로, 먼저 문자열 s를 소문자나 대문자로 일괄 변환한다. 나의 경우 lower로 소문자로 변환한 다음 찾아야 할 원소 p, y를 개별로 카운트 했다.p와 y의 개수를 반환받아 변수에 저장한 다음 비교하여 수가 같으면  True, 다르면 False를 ..
· TIL
문제 프로그래머스 Level1 나의 풀이배열의 합계 구하는sum으로 접근def solution(arr): answer = sum(arr)/len(arr) return answer  다른 풀이numpy 사용수를 다루는 여러 메소드를 제공하는 numpy 모듈을 사용해서 간단하게 평균 구하는 방법 import numpyar = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]# 평균 구하기average = numpy.mean(ar)statiscics 사용파이썬 3.4버전부터 사용가능한 모듈로 통계 수학과 관련된 기능을 제공한다.import statisticsar2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]# 평균 구하기result = statistics.mean(ar2)  ..
· TIL
문제 입력받은 숫자n을 거꾸로 리스트에 저장해서 출력하기  프로그래머스 Level1 나의 풀이문자열 슬라이싱으로 접근def solution(n): answer=[] nstr = str(n)[::-1] [answer.append(int(x)) for x in nstr] return answer 문자열을 거꾸로 출력하는 다른 방법a = [1,2,3,4,5]a.sort(reverse=True) # 1a.reverse() # 2  다른 풀이스택(stack)으로 접근스택(Stack)은 자료구조의 한 형태로, 후입선출(Last In First Out, LIFO)의 원칙에 따라 데이터를 관리한다. 쉽게 말하면 가장 마지막에 쌓은 데이터를 가장 먼저 꺼내 사용하는 방식이다. 스택은 ..
邓伦
'til' 태그의 글 목록