Python(105)
-
[coding test] Programmers_level 1_모의고사
▶ Programmers_level 1_모의고사 - 프로그래머스: programmers - 코딩 및 결과: github 1#programmers_level 1_모의고사 ### 1번 수포자 찍는 방식 : 1, 2, 3, 4, 5, 1, 2, 3, 4, 5 ... ### 2번 수포자 찍는 방식 : 2, 1, 2, 3, 2, 4, 2, 5 ... ### 3번 수포자 찍는 방식 : 3, 3, 1, 1, 2, 2, 4, 4, 5, 5 ... def solution(answers): pat1 = [1,2,3,4,5] pat2 = [2,1,2,3,2,4,2,5] pat3 = [3,3,1,1,2,2,4,4,5,5] score = [0, 0, 0] for i, j in enumerate(answers): # enumer..
2021.06.27 -
[coding test] Programmers_level 1_완주하지 못한 선수
▶ Programmers_level 1_완주하지 못한 선수 - 프로그래머스: programmers - 코딩 및 결과: github #programmers_level 1_완주하지 못한 선수 ### 선수 중 완주하지 못한 선수가 단 1명 있는데, 그 선수의 이름을 출력 import collections def solution(participant, completion): answer = collections.Counter(participant) - collections.Counter(completion) # 완주한선수 - 전체선수 Counter해서 빼기 return list(answer.keys())[0] # 완주하지 못한 선수 keys값을 출력 solution(["leo", "kiki", "eden"], ..
2021.06.26 -
[coding test] Programmers_level 1_체육복
▶ Programmers_level 1_체육복 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_체육복 ### n명의 학생중 lost학생이 체육복을 분실하였고, reserve학생의 옷을 빌려입을(단, 본인번호 +-1 번호만 입을 수 있음) 경우 최대한 많이 체육수업에 참석할 수 있는 인원을 출력 def solution(n, lost, reserve): re = set(reserve) # set화 lo = set(lost) # set화 lost1 = lo - re # 여분이 없고 잃어버린 학생 for i in re - lo: # 잃어버리지 않고 여분을 가진 번호 for문 f = i - 1 # 여분의 앞번호 b = i + 1 # 여분의 뒷번호 if..
2021.06.25 -
[coding test] Programmers_level 1_음양 더하기
▶ Programmers_level 1_음양 더하기 - 프로그래머스: programmers - 코딩 및 결과: github #programmers_level 1_음양 더하기 ### 정수 배열과 부호를 차례로 담은 불리언 배열로 실제 정수의 합을 출력 def solution(absolutes, signs): return sum([-a if s==0 else a for a, s in zip(absolutes, signs)]) # True일 경우 그대로, False일 경우 음수로 변경하여 전체를 sum solution([4,7,12], [True,False,True]) solution([1,2,3], [False,False,True])
2021.06.24 -
[coding test] Programmers_level 1_폰켓몬
▶ Programmers_level 1_폰켓몬 - 프로그래머스: programmers - 코딩 및 결과: github JeongJaeyoung0/coding_test 코딩테스트. Contribute to JeongJaeyoung0/coding_test development by creating an account on GitHub. github.com 1#programmers_level 1_폰켓몬 ### 종류가 중복될 수 있는 n개의 배열중 2/n개를 선택 할 수 있는 경우, 가장 많은 종류를 가질 수 있는 값을 출력 def solution(nums): return min(len(nums)//2, len(set(nums))) # 가질 수 있는 개수, 종류의 개수 중 작은 수 solution([3,1,2,..
2021.06.23 -
[coding test] Programmers_level 1_K번째수
▶ Programmers_level 1_K번째수 - 프로그래머스: programmers - 코딩 및 결과: github #programmers_level 1_K번째수 ### i번째부터, j번째까지의 수를 정렬하고 k번째 수를 출력 def solution(array, commands): return [sorted(array[i-1:j])[k-1] for i, j, k in commands] solution([1, 5, 2, 6, 3, 7, 4], [[2, 5, 3], [4, 4, 1], [1, 7, 3]])
2021.06.22