python

· PYTHON
map 함수와 lambda 함수의 조합 https://wikidocs.net/64 3.5 람다(lambda) 오늘은 람다 형식과 그것을 이용하는 여러 가지 함수들에 대해서 알아보겠습니다. 당장 완벽하게 소화하실 필요는 없을 것 같구요, 가벼운 마음으로 이런 것이 있다는 정도만 아셔도 되… wikidocs.net 람다는 함수의 간단한 형식을 의미한다. (익명함수) 예를 들어, # 두 수를 더하는 함수 def hap(x, y): return x + y hap(10, 20) # 30 ##### 람다 형식으로 써보자 (lambda x, y: x+y)(10, 20) 람다함수는 다양하게 활용할 수 있는데.. map( ) map(함수, 리스트) map은 함수와 리스트를 인자로 받는데, 리스트로부터 원소를 하나씩 꺼내..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/181851 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(rank, attendance): answer = 0 # rank와 출석여부로 딕셔너리 만들고 순위에 따라 정렬 dic = dict(zip(rank, attendance)) dic = dict(sorted(dic.items())) # 출석여부가 True인 학생의 순위 st 배열에 새롭게 저장 st = [k for k, v in dic.items() if..
문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/181898 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(arr, idx): answer = 0 """ idx에 맞춰 arr 자르고(new_arr), 첫 번째 1인 원소 위치 찾아서 idx 길이 더하기 """ new_arr = arr[idx:] if new_arr.count(1) != 0: answer = new_arr.index(1)+idx else: answer = -1 return answer 나쁘지는 않..
문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/181901 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(n, k): answer = [] for num in range(n): if (num+1) % k == 0: answer.append(num+1) return answer 어렵지는 않은 문제였다. 그러나 다른 사람 풀이 중 주의 깊게 생각하고 싶은게 있어서 남겨본다. 다른 사람 풀이 def solution(n, k): return [i for i in r..
프로그래머스 PYTHON > 코딩테스트 연습 > 코딩 기초 트레이닝 > 조건 문자열 문제설명 내 코드 def solution(ineq, eq, n, m): answer = 0 if n=m and ineq==">" and eq=="=": answer = 1 elif n>m and ineq==">" and eq=="!": answer = 1 elif n고, eq가 !면eq가! 면 단순히 >로 바뀌기에, 결과적으로 eq가! 일 때는 아예 필요 없는 연산자가 된다! def solution(ineq, eq, n, m): return int(eval(f"{n}{ineq}{eq.replace('!','')}{m}")) f-string 문법을 사용하는걸 더 추천한다고 하니, 자주 이용해봐야겠다.
· 기타
필자는 주로 파이썬을 사용하며, 개발도구로 파이참(Pycharm)을 활용하고 있다. 그동안 파이참 프로그램 업데이트의 필요성을 느끼지 못하고 있다가 생각난 김에 업데이트를 진행해보려 한다! 파이참(Pycharm) 프로그램 버전을 업데이트 및 재설치하는 방법을 알아보겠다. 단순히 프로그램 상에서 업데이트만 진행하면 되는 줄 알았는데, 업데이트 진행 방법이 기존 버전 삭제 -> 새로운 버전 설치 방식으로 진행되는게 조금 헷갈렸었다. 업데이트를 해보자! (윈도우 10 기준) 1. Pycharm 프로그램 실행 -> 상단 바 "Help" 클릭 -> "Check for Updates" 클릭 2. "Check for Updates"를 누르면 파이참을 새롭게 다운로드할 수 있는 공식 홈페이지로 넘어간다. 공식 홈페이지..
_알파카
'python' 태그의 글 목록 (4 Page)