본문 바로가기
728x90

분류 전체보기77

[프로그래머스 Lv.0][Python] 합성수 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/120846 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ▶문제 설명 ​ ▶나의 풀이 def solution(n): array = [] answer = 0 count = 0 for i in range(4, n+1): for j in range(1, i+1): if i % j == 0: array.append(i) if array.count(i) >= 3: answer += 1 return answer ▶나의 풀이 방법 설명 # n중에 약수의 개수가 3.. 2023. 1. 19.
[프로그래머스 Lv.0][Python] 인덱스 바꾸기 ▶문제 설명​ ▶나의 풀이 def solution(my_string, num1, num2): a = list(my_string) a[num1], a[num2] = a[num2], a[num1] return ''.join(a) ▶나의 풀이 방법 설명 a = list(my_string) --> 문자열을 리스트 형태로 변환 후 변수 주기 a[num1], a[num2] = a[num2], a[num1] --> 리스트의 두 원소값 교환 return ''.join(a) --> 리스트 형태에서 join함수를 이용해 문자열로 변환 ※ 사용된 문법 a[num1], a[num2] = a[num2], a[num1] : list 인덱싱 ​ list( ) : 리스트로 변환 ​ '~~'.join(리스트): 매개변수로 들어온 [ .. 2023. 1. 18.
[프로그래머스 Lv.0][Python] 2차원 만들기 ▶문제 설명 ​ ▶나의 풀이 import numpy as np def solution(num_list, n): answer = np.array(num_list).reshape(-1, n) answer_list = answer.tolist() return answer_list ▶나의 풀이 방법 설명 # import numpy as np --> numpy # np.array를 활용해서 num_list를 array 배열로 변환 --> reshape로 n에 일맞은 배열 # answer의 형태는 array형태로 되고 출력은 list형식으로 나와야 하므로 list형식으로 바꾼다. ※ 사용된 문법 np.array(list): numpy 배열로 변환 reshape(): 원하는 shape로 변환 .tolist() : l.. 2023. 1. 17.
Python 기본 개념 정리 6 8강 객체와 클래스 8.1 클래스 선언과 객체 생성 객체란? 속성과 행위로 구성된 대상을 의미함 속성 = 상태, 특징 행위 = 행동, 동작, 기능 객체는 변수와 함수의 묶음 객체 = 사람 변수 = 키, 몸무게, 이름 함수 = 걷기, 뛰기 클래스 선언 class 클래스명(): [변수1] #클래스 변수 [변수2] ... def 함수1(self, 인자1, 인자2): #클래스 함수 #클래스 함수 앞에는 self를 무조건 쓴다. .... def 함수2(self, 인자1, 인자2): .... 객체 생성 및 활용 class Bicycle(): #클래스 선언 클래스 이름 앞에는 무조건 대문자 pass 클래스로부터 인스턴트인 객체를 선언 객체명 = 클래스 명() my_bicycle = Bicycle() my_bicycl.. 2022. 12. 1.
728x90