본문 바로가기

*Algorithm/Programmers_Level132

[programmers] 프로그래머스 Level1 체육복 (파이썬 Python) [programmers] 프로그래머스 Level1 체육복 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 1) 문제 프로그래머스 체육복 파이썬 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr 2) 코드 1) 그리디 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 def solution(n, lost, reserve): answer = n - len(lost) re.. 2021. 3. 21.
[programmers] 프로그래머스 Level1 소수 찾기(파이썬 Python) [programmers] 프로그래머스 Level1 소수 찾기 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 1) 문제 프로그래머스 level1 소수 찾기 코딩테스트 연습 - 소수 찾기 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 제한 조건 n은 2이상 programmers.co.kr 2) 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 def solution(n): is_prime = [True] * (n + 1) is_prime[0] = False is_prime[1] = False # .. 2020. 12. 14.
[programmers] 프로그래머스 Level1 모의고사(파이썬 Python) [programmers] 프로그래머스 Level1 모의고사 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 1) 문제 프로그래머스 모의고사 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr 2) 풀이 과정 1. 각 수포자 패턴을 리스트로 정리 2. answers에 있는 각 element 값과 수포자의 element값을 확인 3. 맞아 떨어질 때마다 1씩 카운팅 4. 각 개수의 합이 큰 요소를 위해 최댓값 구하기 5. 가장 높은 점수를 받은 사람이 여럿일 경우, return .. 2020. 11. 20.
[programmers] 프로그래머스 Level1 최대공약수와 최소공배수(파이썬 Python) [programmers] 프로그래머스 Level1 최대공약수와 최소공배수 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 프로그래머스 Level1 최대공약수와 최소공배수 1) 문제 프로그래머스 최대공약수와 최소공배수 코딩테스트 연습 - 최대공약수와 최소공배수 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 programmers.co.kr 2) 풀이 과정 유클리드 호제법을 이용하여 풀이 > 2020/10/13 - [* Algorithm/theory] - [Algorithm] 알고리즘 .. 2020. 10. 14.
[programmers] 프로그래머스 Level1 시저 암호(파이썬 Python) [programmers] 프로그래머스 Level1 시저 암호 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 프로그래머스 Level1 시저 암호 1) 문제 프로그래머스 시저 암호 코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 AB는 1만큼 밀면 BC가 되고, 3만큼 밀면 DE가 됩니다. z는 1만큼 밀면 a가 programmers.co.kr 제한 조건 1. 공백 - > 공백 밀어도(n) 2. s 길이 result =.. 2020. 10. 10.