본문 바로가기

728x90

Skill Sets/Python

(24)
[Python] 데이터 분석(프로그래머스/python/PCCE 기출문제) 안녕하세요! 데코입니다! 오늘은 프로그래머스 코딩테스트 연습에 있는 "데이터 분석" 문제를 포스팅하려고 합니다! 바로 포스팅 시작할게요! :)(출처 : https://school.programmers.co.kr/learn/courses/30/lessons/250121)  1. 문제 : 데이터 분석(PCCE 기출문제)  2. 문제 설명 AI 엔지니어인 현식이는 데이터를 분석하는 작업을 진행하고 있습니다.데이터는 ["코드 번호(code)", "제조일(date)", "최대 수량(maximum)", "현재 수량(remain)"]으로구성되어 있습니다.현식이는 이 데이터들 중 조건을 만족하는 데이터만 뽑아서 정렬하려 합니다. 예를 들어 다음과 같이 데이터가 주어진다면 data = [[1, 20300104, 100,..
[Python] 공항 방문객(프로그래머스/python/COS Pro 2급) 안녕하세요! 데코입니다! 오늘은 프로그래머스 코딩테스트 COS Pro 2급 모의고사에 있는 "공항 방문객" 문제를 포스팅하려고 합니다! 바로 포스팅 시작할게요! :) (출처 : https://school.programmers.co.kr/learn/courses/33/lessons/1857) 1. 문제 : 공항 방문객(COS Pro 2급) 2. 문제 설명 XX 공항에서 N 일 동안 매일 공항 방문객 수를 조사했습니다. 이때, 가장 많은 방문객 수와 두 번째로 많은 방문객 수의 차이를 구하려고 합니다. 단, 방문객의 수가 같은 날은 없다고 가정합니다. 이를 위해 다음과 같이 4단계로 간단히 프로그램 구조를 작성했습니다. 1. 입력으로 주어진 배열에서 가장 많은 방문객 수를 찾습니다. 2. 1번 단계에서 찾은..
[Python] 총점(프로그래머스/python/COS Pro 2급) 안녕하세요! 데코입니다! 오늘은 프로그래머스 코딩테스트 COS Pro 2급 모의고사에 있는 "총점" 문제를 포스팅하려고 합니다! 바로 포스팅 시작할게요! :) (출처 : https://school.programmers.co.kr/learn/courses/33/lessons/1856) 1. 문제 : 총점(COS Pro 2급) 2. 문제 설명 한 학생의 과목별 점수가 들어있는 배열이 주어졌을 때, 이 학생의 최고 점수와 최저 점수를 제외한 나머지 점수들의 합계를 구하려 합니다. 이를 위해 다음과 같이 4단계로 프로그램 구조를 작성했습니다. 1. 모든 과목 점수의 합을 구합니다. 2. 최고 점수를 구합니다. 3. 최저 점수를 구합니다. 4. (모든 과목 점수의 합) - (최고 점수) - (최저 점수)의 값을 ..
[Python] n부터 m까지 자연수의 합(프로그래머스/python/COS Pro 2급) 안녕하세요! 데코입니다! 오늘은 프로그래머스 코딩테스트 COS Pro 2급 모의고사에 있는 "n부터 m까지 자연수의 합" 문제를 포스팅하려고 합니다! 바로 포스팅 시작할게요! :) (출처 : https://school.programmers.co.kr/learn/courses/33/lessons/1855) 1. 문제 : n부터 m까지 자연수의 합(COS Pro 2급) 2. 문제 설명 두 자연수 n부터 m까지의 합을 구하려고 합니다. 이를 위해 다음과 같이 3단계로 간단히 프로그램 구조를 작성했습니다. 1. 1부터 m까지의 합을 구합니다. 2. 1부터 n-1까지의 합을 구합니다. 3. 1번 단계에서 구한 값에서 2번 단계에서 구한 값을 뺍니다. 두 자연수 n과 m이 매개변수로 주어질 때, n 부터 m까지의 ..
[Python] 음양 더하기(프로그래머스/python/Level 1) 안녕하세요! 데코입니다! 오늘은 프로그래머스 코딩테스트 연습에 있는 "음양 더하기" 문제를 포스팅하려고 합니다! 바로 포스팅 시작할게요! :) (출처 : https://school.programmers.co.kr/learn/courses/30/lessons/76501) 1. 문제 : 음양 더하기(Lv. 1) 2. 문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. [ 제한 사항 ] absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,00..
[Python] 핸드폰 번호 가리기(프로그래머스/python/Level 1) 안녕하세요! 데코입니다! 오늘은 프로그래머스 코딩테스트 연습에 있는 "핸드폰 번호 가리기" 문제를 포스팅하려고 합니다! 바로 포스팅 시작할게요! :) (출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12948) 1. 문제 : 핸드폰 번호 가리기(Lv. 1) 2. 문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. [ 제한 사항 ] phone_number는 길이 4 이상, 20 이하인 문자열입니다. [ 입출력 ..
[Python] 하샤드 수(프로그래머스/python/Level 1) 안녕하세요! 데코입니다! 오늘은 프로그래머스 코딩테스트 연습에 있는 "햐사드 수" 문제를 포스팅하려고 합니다! 바로 포스팅 시작할게요! :) (출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12947) 1. 문제 : 하샤드 수(Lv. 1) 2. 문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. [ 제한 사항 ] x는 1 이상, 10000 이하인 정수입니다. [ 입출력 예 및 설명 ] x return 10 ..
[Python] 콜라츠 추측(프로그래머스/python/Level 1) 안녕하세요! 데코입니다! 오늘은 프로그래머스 코딩테스트 연습에 있는 "콜라츠 추측" 문제를 포스팅하려고 합니다! 바로 포스팅 시작할게요! :) (출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12943) 1. 문제 : 콜라츠 추측(Lv. 1) 2. 문제 설명 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 예를 들어, 주어진 수가 6이라면 6..

728x90