99클럽

· TIL
문제 프로그래머스 Level 2  나의 풀이문자열 슬라이싱으로 접근(1) 단어의 나열인 문자열 s를 공백기준으로 분리(s.split(" "))해서 리스트(word)에 저장 (2) for문을 통해 각 요소에 접근하며 첫번째 글자만 대문자로 변환해주는 capitalize 함수 적용 또는! 문자열 슬라이싱으로 char[0].upper() + char[1:].lower()도 가능(3) 새로운 리스트 sentence에 저장하고, 한 문장으로 출력하기 위해 공백을 기준으로 요소들을 합치는 join 사용 def solution(s): words = s.split(" ") # (1) 단어의 나열인 문자열 s를 공백기준으로 분리 sentence = [] for char in words: ..
· 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)의 원칙에 따라 데이터를 관리한다. 쉽게 말하면 가장 마지막에 쌓은 데이터를 가장 먼저 꺼내 사용하는 방식이다. 스택은 ..
邓伦
'99클럽' 태그의 글 목록