반응형

Python 18

[파이썬 IDE 도구 추천] 파이참(pycharm) 설치 및 파이참에서 vim editor 사용하기

기존에는 리눅스 콘솔 기반 vim으로 개발을 많이 했지만 IDE 사용을 하면 훨씬 편리하다. 비쥬얼 스튜디오 코드도 좋지만 파이참 커뮤니티 버전을 설치해서 사용해보았다. 1. https://www.jetbrains.com/ko-kr/pycharm/download/ 에서 무료버전인 커뮤니티 버전을 설치한다. 본인의 환경에 맞게 설치하면 되고, 거의 넥스트를 누르면 잘 설치가 되었다. 2. 파이참에서 vim editor 사용하기 1) 파이참 IDE를 실행하고 Ctrl+Alt+S 단축키를 누르면 Settings/Preferences 다이얼로그가 나타난다. 2) 좌측 메뉴의 Plugins 를 클릭하고 IdeaVim을 검색 후 install 한다. 3) 파이참을 재실행 한다. +) 참고:https://www.je..

Python 2022.01.26

[프로그래머스/python3] x만큼 간격이 있는 n개의 숫자

문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한 조건 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 입출력 예 x n answer 2 5 [2,4,6,8,10] 4 3 [4,8,12] -4 2 [-4, -8] 풀이 def solution(x, n): answer = [] for i in range(n): answer.append(x+i*x) return answer

[프로그래머스/python3] 내적

문제 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예 a b result [1,2,3,4] [-3,-1,0,2] 3 [-1,0,1] [1,0,-1] -2 입출력 예 #1 a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 입니다. 입출력 예 #2 a와 b의 내적은 (-1)*1 + 0*0 + 1*(-1) = -2 입니다. 풀..

[프로그래머스/python3] 서울에서 김서방 찾기

문제 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. "Kim"은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 seoul return ["Jane", "Kim"] "김서방은 1에 있다" 풀이 def solution(seoul): return "김서방은 {}에 있다".format(seoul.index('Kim')) index() 함수: 위치 반환 함수 index(x) ..

[python3] join() , sorted() 함수

1. join() : iterable 한 모든 아이템을 한 개의 string 으로 바꿔줍니다. seperator 역할을 하는 string이 필요합니다. seperator_string.join(iterable) 예제) myTuple = ("John", "Peter", "Vicky") # 튜플을 한 개의 string으로 바꿔준 것을 x에 대입함 x = "#".join(myTuple) print(x) """ 실행 결과: John#Peter#Vicky """ 참고: www.w3schools.com/python/ref_string_join.asp Python String join() Method Python String join() Method ❮ String Methods Example Join all item..

Python 2021.02.03

[프로그래머스/python3] 문자열 내림차순으로 배치하기

문제 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 사항 str은 길이 1 이상인 문자열입니다. 입출력 예 s return Zbcdefg gfedcbZ 풀이 def solution(s): answer = '' answer = answer.join(sorted(list(s),reverse=True)) return answer 사용 메서드 1. python join() 메서드 : iterable 한 모든 아이템을 한 개의 string 으로 바꿔줍니다. seperator 역할을 하는 string이 필요합니다. seperator_string.joi..

반응형