본문 바로가기

반응형

코딩테스트 준비/프로그래머스

[프로그래머스] 하샤드 수 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 11일차!!! 여섯번쨰 문제 · 문제명 : 하샤드 수 · 사용 언어 : Python3 · 난이도 : Level1 · 문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. · 제한 조건 · 입출력 예 arr return 10 true 12 true 11 false 13 false · 입출력 예 설명 입출력 예 #1 10의 모든 자릿수의 합은 1입니다. 10은 1로 나누어 떨어지므로 10은 하샤드 수입니다. 입출력 예 .. 더보기
[프로그래머스] 평균 구하기 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 11일차!!! 다섯번쨰 문제 · 문제명 : 평균 구하기 · 사용 언어 : Python3 · 난이도 : Level1 · 문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. · 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. · 입출력 예 arr return [1,2,3,4] 2,5 [5,5] 5 정답 코드 def solution(arr): answer = sum(arr) / len(arr) return answer https://link.coupang.com/a/rGILU [한빛미디어]이것이 취업을 위한 코딩 테스.. 더보기
[프로그래머스]짝수와 홀수 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 11일차!!! 네번쨰 문제 · 문제명 : 짝수와 홀수 · 사용 언어 : Python3 · 난이도 : Level1 · 문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. · 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. · 입출력 예 num return 3 "Odd" 4 "Even" 정답 코드 def solution(num): if num%2 ==1: answer ="Odd" else: answer = "Even" return answer https://link.coupang.com/a/rGILU [한빛미디어]이것이 취업을 위한 코딩 테스트다 wit.. 더보기
[프로그래머스] 약수의 합 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 11일차!!! 세번쨰 문제 · 문제명 : 약수의 합 · 사용 언어 : Python3 · 난이도 : Level1 · 문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. · 제한 사항 n은 0 이상 3000이하인 정수입니다. · 입출력 예 n return 12 28 5 6 · 입출력 예 설명 입출력 예 #1 12의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다. 입출력 예 #2 5의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. 정답 코드 def solution(n): factor = [] #나눠떨어지는 수(약수) 리스트로 저장 for i in range(1,n.. 더보기
[프로그래머스] 나누어 떨어지는 숫자 배열 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 11일차!!! 두번쨰 문제 · 문제명 : 나누어 떨어지는 숫자 배열 · 사용 언어 : Python3 · 난이도 : Level1 · 문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. · 제한사항 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다. divisor는 자연수입니다. array는 길이 1 이상인 배열입니다. · 입출력 예 arr divisor return [5,9,7,10] 5 [5.. 더보기
[프로그래머스] 제일 작은 수 제거하기 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 11일차!!! 얼른 레벨1 정리하고 레벨2로 가고 싶네요! 그래서 어제부터는 하루에 시간 날때마다 풀고있습니다! · 문제명 : 제일 작은 수 제거하기 · 사용 언어 : Python3 · 난이도 : Level1 · 문제 설명 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. · 제한 조건 arr은 길이 1 이상인 배열입니다. 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. · 입출.. 더보기
[프로그래머스] 서울에서 김서방 찾기 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 10일차!!! 어느덧 네문제까지 풀어봅니다. 기본 연습문제로 난이도는 쉬웠습니다. 다만 print문에서 format은 많이 써봤는데, return에서 format은 처음 써봤습니다. · 문제명 : 서울에서 김서방 찾기 · 사용 언어 : Python3 · 난이도 : Level1 · 문제 설명 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. · 제한 사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 2.. 더보기
[프로그래머스] 2016년 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 10일차!!! 하루에 한문제씩 풀면 안될거같아서 오늘은 세문제까지 풀어봅니다. 기본 연습문제로 난이도는 쉬웠습니다. · 문제명 : 2016년 · 사용 언어 : Python3 · 난이도 : Level1 · 문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. · 제한 조건 2016년은 윤년입니다. 2016년 a월 b.. 더보기

반응형