Dia Egg - Shugo Chara
728x90
반응형

분류 전체보기 144

(Python) 체육복(프로그래머스Lv.1)

체육복(프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/42862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 처음에는 아래의 코드로 풀었는데, 테스트 5, 12가 실패가 떠서 93.3점이 나왔다. def solution(n, lost, reserve): answer = 0 students, rent = [1]*(n+1), [0]*(n+2) students[0],rent[0] = 3,3 for lo in lost: students[lo] = 0 for re in r..

(Python) 숫자 짝꿍 (프로그래머스 Lv.1)

숫자 짝꿍 (프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 def solution(X, Y): answer = '' X_num, Y_num = {},{} for i in range(10): X_num[i],Y_num[i] = 0, 0 for x in X: X_num[int(x)] += 1 for y in Y: Y_num[int(y)] += 1 for i in range(9,-1,-1): answer += st..

(Python) 크기가 작은 부분 문자열(프로그래머스Lv.1)/[:]의 활용

크기가 작은 부분 문자열(프로그래머스Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 def solution(t, p): answer = 0 t = list(t) sum = '' for i in range(len(t)-len(p)+1): for j in range(len(p)): sum += t[i+j] if int(sum) = int(t[i:i+len(p)]): answer += 1 return answer

(Python)시저 암호(프로그래머스Lv.1)

시저 암호(프로그래머스Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 def solution(s, n): answer = '' s = list(s) for i in range(len(s)): if s[i] != ' ': if ord('a')

(Python) 삼총사(프로그래머스 Lv.1)

삼총사(프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 def solution(number): answer = 0 for i in range(len(number)-2): for j in range(i+1,len(number)-1): for k in range(j+1,len(number)): if number[i]+number[j]+number[k] == 0: answer += 1 return answer 중복이..

(Python) 라이브러리와 패키지와 모듈의 차이

기본적으로 라이브러리>패키지>모듈의 관계이다. 모듈은 전역변수, 함수, 클래스 등을 모아놓은 .py 파일로, import 라는 명령으로 언제든지 재사용 가능하다. 기능들이라고 생각하면 쉽다 import module 패키지는 이 모듈을 모아둔것이고, import calc_package.add 라이브러리는 이 패키지들과 여러 모듈들을 묶어놓은 것이다. 더 자세하게는 아래 블로그의 게시물을 보면 좋다. 손그림으로 잘 설명해주셔서 이해하기 좋았다. https://iridescent-zeal.tistory.com/178 [Python] 모듈 vs 패키지 vs 라이브러리 [ 모듈 Module ] 모듈(module)은 프로그램을 구성하는 작은 부품입니다. 모듈은 전역변수, 함수, 클래스 등을 모아놓은 .py 파일로,..

Algorithm/TeamNote 2023.06.14

(Python)같은 숫자는 싫어(프로그래머스 Lv.1)/한줄코딩 연습

같은 숫자는 싫어(프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 def solution(arr): answer = [] n = arr[0] answer.append(arr[0]) for i in range(1,len(arr)): if arr[i] != n: answer.append(arr[i]) n = arr[i] return answer 베스트 코드 def solution(arr): answer = [] fo..

(Python)최소 직사각형(프로그래머스 Lv.1)

최소 직사각형(프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 def solution(sizes): answer = 0 w_max, h_max = 0,0 for a,b in sizes: if a < b: a, b = b, a w_max = max(w_max, a) h_max = max(h_max, b) answer = w_max*h_max return answer 가로 세로 중에 큰 쪽을 기준으로 정렬시키고 각 ..

(Python)최대공약수와 최대공배수(프로그래머스 Lv.1)

최대공약수와 최대공배수(프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/12940 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 def solution(n, m): answer = [] fir,sed = max(n,m),min(n,m) while(True): if fir % sed == 0: answer.append(sed) break else: fir, sed = sed, (fir % sed) answer.append((n*m)//answer[0]) return an..

728x90
반응형