Coding test/Programmers[python]
-
Programmers[Lv.1] - 옹알이2Coding test/Programmers[python] 2024. 2. 2. 10:19
https://school.programmers.co.kr/learn/courses/30/lessons/133499 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(babbling): answer = 0 words = ["aya", "ye", "woo", "ma"] q = [''] last_word = '' #마지막에 나온 단어 저장 for x in babbling: for i in range(len(x)): q[0] = q[0] + x[i] if q[0] in words: #현재까지 나온 문자열이 words에 있는 단어라면 if l..
-
Programmers[Lv.1] - 소수 만들기Coding test/Programmers[python] 2023. 12. 24. 03:18
https://school.programmers.co.kr/learn/courses/30/lessons/12977 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr from itertools import combinations def solution(nums): answer = 0 comb = list(combinations(nums, 3)) for c in comb: num = sum(c) bool = False for i in range(2, num): if num % i == 0: bool = True break if not bool: answer +=..
-
Programmers[Lv.1] - 모의고사Coding test/Programmers[python] 2023. 12. 24. 03:17
https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(answers): answers = [0] + answers answer = [] count = [0, 0, 0] resolve =[[1, 2, 3, 4, 5], [2, 1, 2, 3, 2, 4, 2, 5], [3, 3, 1, 1, 2, 2, 4, 4, 5, 5]] for i in range(1, len(answers)): for j in range(3): if answer..
-
Programmers[Lv.1] - 과일 장수Coding test/Programmers[python] 2023. 12. 24. 03:13
https://school.programmers.co.kr/learn/courses/30/lessons/135808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(k, m, score): answer = 0 score.sort(reverse = True) i = m-1 while i < len(score): answer += score[i] * m i += m return answer 가장 낮은 점수 * m 이 한 상자의 가격이 되고, 최대 이익이 되려면 가장 낮은 점수가 최대한 높은 품질이어야 한다. score 를 내림차순으로 정..
-
Programmers[Lv.1] - 폰켓몬Coding test/Programmers[python] 2023. 12. 24. 03:04
https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(nums): answer = 0 count = [nums[0]] i=1 while len(count) < len(nums) // 2: if i == len(nums): break if nums[i] not in count: count.append(nums[i]) i += 1 answer = len(count) return answer count 의 개수가 nums 의 절반 길..
-
Programmers[Lv.1] - 2016년Coding test/Programmers[python] 2023. 12. 24. 02:45
https://school.programmers.co.kr/learn/courses/30/lessons/12901 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(a, b): answer = '' weeks = ['THU', 'FRI', 'SAT', 'SUN', 'MON', 'TUE', 'WED'] day = 0 for i in range(1, a): if i == 2: day += 29 elif i = 8: if i % 2 == 0: d..
-
Programmers[Lv.1] - 카드 뭉치Coding test/Programmers[python] 2023. 12. 24. 02:44
https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(cards1, cards2, goal): answer = '' while goal: if cards1 and cards1[0] == goal[0]: cards1.pop(0) goal.pop(0) elif cards2 and cards2[0] == goal[0]: cards2.pop(0) goal.pop(0) else: break
-
Programmers[Lv.1] - 명예의 전당(1)Coding test/Programmers[python] 2023. 12. 21. 03:09
https://school.programmers.co.kr/learn/courses/30/lessons/138477# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(k, scores): answer = [scores[0]] lanks = [scores[0]] for i in range(1, len(scores)): if (len(lanks) lanks[0]): lanks.remove(lanks[0]) lanks.append(scores[i]..