Dia Egg - Shugo Chara
728x90
반응형

Python공부 54

(Python) K번째수 (프로그래머스 Lv.1)/한줄코딩

K번째수 (프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 def solution(array, commands): answer = [] for com in commands: n_array = array[com[0]-1:com[1]] n_array.sort() answer.append(n_array[com[2]-1]) return answer 주의 할점은 0번째가 아니라 1번째부터 세기 시작한다는 점이다. 간단하게..

(Python) 숫자문자열과 영단어 (프로그래머스 Lv.1)/ replace()

숫자문자열과 영단어 (프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 def solution(s): answer = '' alpha = ['zero','one','two','three','four','five','six','seven','eight','nine'] i = 0 while(i

(Python) 비밀지도 (프로그래머스 Lv.1)/.zfill()

비밀지도(프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/17681 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 def solution(n, arr1, arr2): answer = [] _arr1 = [] _arr2 = [] result = '' for one in arr1: _arr1.append(list(bin(one)[2:].zfill(n))) for two in arr2: _arr2.append(list(bin(two)[2:].zfill(n))) for i, ..

(Python) 덧칠하기 (프로그래머스 Lv.1)

덧칠하기 (프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 def solution(n, m, section): answer = 0 wall = [1]*(n+1) #페인트 칠해져있는 부분 1 wall[0] = 4 for sec in section: wall[sec] = 0 #페인트 칠해야하는 부분 0 for i in range(1,n+1): if wall[i] == 0: wall[i] = 1 answer += 1..

(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)같은 숫자는 싫어(프로그래머스 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..

728x90
반응형