[프로그래머스 / Level 1] 폰켓몬 (파이썬)
·
알고리즘 공부/프로그래머스
📝 문제 요약 > 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 당신은 최대한 다양한 종류의 폰켓몬을 가지길 원하기 때문에, 최대한 많은 종류의 폰켓몬을 포함해서 N/2마리를 선택하려 합니다. N마리 폰켓몬의 종류 번호가 담긴 배열 nums가 매개변수로 주어질 때, N/2마리의 폰켓몬을 선택하는 방법 중, 가장 많은 종류의 폰켓몬을 선택하는 방법을 찾아, 그때의 폰켓몬 종류 번호의 개수를 return 하도록 solution 함수를 완성해주세요. https://programmers.co.kr/learn/courses/3..
[프로그래머스 / Level 1] 체육복 (파이썬)
·
알고리즘 공부/프로그래머스
📝 문제 > 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution 함수..
[자격증] 2022년 정보처리기사 필기 7일 공부 방법 & 합격 후기 (전공자)
·
자격증/정보처리기사
🎨 합격 인증 * 글 맨 밑에 참고했던 사이트를 모아두었습니다! 🍔 공부 계획표 🍔 공부 방법 1. 기출문제 풀어보기 - 첫째 날, 둘째 날 - 중요도 : ⭐⭐⭐⭐ 아래 사이트를 이용해 기출문제를 풀면서 우선 제가 아는 게 어느 정도인지 체크했습니다. (알듯 말듯한 문제들이나 어렴풋하게 아는 문제들은 모르는 문제로 처리하고 확실하게 아는 문제만 풀었습니다) 제대로 체크하고 싶긴 한데, 그렇다고 너무 많이 풀어버리고 싶지는 않아서 2021년도 1~3회만 풀었습니다. 아마 제 생각보다 양이 정말 많다는 것을 이때쯤 깨달았던 것 같네요. ^^.. 기출 문제 풀 때는 아래를 염두에 두고 풀었습니다~! 1. 지식 체크 2. 과목 우선순위 정하기 3. 날짜 맞춰 계획 세우기를 했습니다. (기출 풀 때 참고한 사이트..
[프로그래머스 / Level 1] K번째수 (파이썬)
·
알고리즘 공부/프로그래머스
📝 문제 > 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 🎨 풀이 💡 첫번째 시도 = 성공 def solution(array, commands): answer = [] slice_array = [] for i in range(0, len(commands)): a = commands[i][0] - 1 b = commands[i][1] c = commands[i][2] ..
[프로그래머스 / Level 1] 완주하지 못한 선수 (파이썬)
·
알고리즘 공부/프로그래머스
📝 문제 > 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co...
[프로그래머스 / Level 1] 내적 (파이썬)
·
알고리즘 공부/프로그래머스
📝 문제 > 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) https://programmers.co.kr/learn/courses/30/lessons/70128 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmer..
[프로그래머스 / Level 1] 음양 더하기 (파이썬)
·
알고리즘 공부/프로그래머스
📝 문제 > 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. https://programmers.co.kr/learn/courses/30/lessons/76501 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr 🎨 풀이 💡 첫번째 시도 = 성공 def solution(absolut..