전체 글

·Algorithm
Programmers 무작위로 K개의 개수 뽑기 https://school.programmers.co.kr/learn/courses/30/lessons/181858 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(arr, k): answer = [] for i in range(len(arr)): if arr[i] in answer: continue else: answer.append(arr[i]) if len(answer) < k: for _ in range(k - len(answer)): answer.append(-1) ..
·Algorithm
Programmers 배열 만들기 6 https://school.programmers.co.kr/learn/courses/30/lessons/181859 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(arr): stk = [] for i in range(len(arr)): if len(stk) == 0: stk.append(arr[i]) else: if stk[-1] == arr[i]: stk.pop() i += 1 elif stk[-1] != arr[i]: stk.append(arr[i]) i += 1 if len(st..
·Algorithm
Programmers 빈 배열에 추가, 삭제하기 https://school.programmers.co.kr/learn/courses/30/lessons/181860 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(arr, flag): answer = [] for idx, val in enumerate(flag): if val == True: for _ in range(arr[idx]*2): answer.append(arr[idx]) else: for _ in range(arr[idx]): answer.pop() return..
·Algorithm
Programmers 문자열안에 문자열 https://school.programmers.co.kr/learn/courses/30/lessons/120908 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(str1, str2): if str2 in str1: return 1 else: return 2 Reference https://school.programmers.co.kr/learn/courses/30/lessons/120908
·Algorithm
Programmers 중복된 숫자 개수 https://school.programmers.co.kr/learn/courses/30/lessons/120583 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(array, n): answer = 0 for i in array: if i == n: answer += 1 return answer count 사용 def solution(array, n): return array.count(n) Reference https://school.programmers.co.kr/learn/co..
potato_pizza
늘새로워