본문 바로가기

코딩테스트42

[Programmers][Python][Level 1] [1차] 비밀지도 프로그래머스의 Level 01 2018 KAKAO BLIND RECRUITMENT 비밀지도 문제입니다. 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr 문제 문제는 지문과 사진이 있어서 위의 사이트에 확인하시면 됩니다. 풀이 지도의 겹치는 부분을 구하기 위해서는 |(or 비트 연산자)를 사용하고 bin()로 이진수 문자열을 가져옵니다. Ex) 1 | 3 => 3 Ex) bin(3)[2:] => 11 지도의 한 변의 길이 n보다 이진수 문자열 len(or_value)가 작다면 작은 길이만큼 '0'을 추가.. 2021. 4. 25.
[Programmers][Python][Level 1] 짝수와 홀수 프로그래머스의 Level 01 연습문제의 짝수와 홀수 문제입니다. 코딩테스트 연습 - 짝수와 홀수 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" programmers.co.kr 문제 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" 풀이 첫 번째 풀이 정수를 나머지 연산을 해서 0이 나오면 짝수이기에 'Even.. 2021. 4. 21.
[Programmers][Python][Level 1] 제일 작은 수 제거하기 프로그래머스의 Level 01 연습문제의 제일 작은 수 제거하기 문제입니다. 코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr 문제 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. 제한 조건 arr은 길이 1 이상인 배열.. 2021. 4. 21.
[Programmers][Python][Level 1] 나누어 떨어지는 숫자 배열 프로그래머스의 Level 01 연습문제의 나누어 떨어지는 숫자 배열 문제입니다. 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하 programmers.co.kr 문제 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한 조건 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i.. 2021. 4. 18.
[Programmers][Python][Level 1] 내적 프로그래머스의 Level 01 월간 코드 챌린지 시즌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의 programmers.co.kr 문제 길이가 같은 두 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의 길이) 제한 조건 a, b의.. 2021. 4. 18.
[Programmers][Python][Level 1] 음양 더하기 프로그래머스의 Level 01 월간 코드 챌린지 시즌2의 음양 더하기 문제입니다. 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr 문제 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한 조건 absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수.. 2021. 4. 18.