반응형 Coding Test/Python53 [프로그래머스] 성격 유형 검사하기 Python Code 프로그래머스 성격 유형 검사하기를 파이썬으로 풀어보겠다. 2022년 카카오 인턴 코딩 테스트 출제 문제이다. 문제 레벨 1치고 문제가 좀 길다. 하지만 간단하다. survey에 지표가 들어있고 choices에 따라 각 유형에 값을 더해주고 4개의 분류에서 각각 값이 높은 지표를 리턴하는 것이다. 구현 survey와 choices의 개수가 같기 때문에 이 길이만큼 반복을 하고 dict에 survey의 지표 중에 choices에 따라 선택하여 값을 더해준다. 그 후 dict의 값을 비교하여 성격 유형 값에 추가해주고 성격유형을 리턴한다. 문제의 길이에 비해서 간단하게 구현할 수 있다. 코드 from collections import defaultdict score = [0,3,2,1,0,1,2,3] def .. 2022. 8. 19. [프로그래머스] 약수의 개수와 덧셈 Python Code 프로그래머스 약수의 개수와 덧셈을 파이썬으로 풀어보겠다. 2022.08.17 - [Coding Test/JavaScript] - [프로그래머스] 약수의 개수와 덧셈 JavaScript Code 2022.08.17 - [Coding Test/C++] - [프로그래머스] 약수의 개수와 덧셈 C++ Code 2022.08.17 - [Coding Test/Go] - [프로그래머스] 약수의 개수와 덧셈 Go Code 다른 언어 풀이는 위 링크를 참고하길 바란다. 문제 구현 range를 이용해서 left부터 right까지 돌며 약수의 개수가 홀수인 경우는 완전 제곱수이기 때문에 제곱수를 판별한 후 해당 숫자를 정답에서 빼거나 더한다. 코드 def solution(left, right): answer = 0 for .. 2022. 8. 17. [프로그래머스] K번째수 Python Code 지난주에 시험 준비를 하느라 포스팅을 못해서 이번 주는 많이 올릴 예정이다. 프로그래머스의 K번째 수 문제를 파이썬으로 풀어보겠다. 이것도 쉽지만 indexing을 reminding하기 위해 포스팅하겠다. 문제 구현 위 문제 설명의 1번을 slicing해서 자르고 2번의 정렬을 한 뒤 3 번의 indexing으로 정답 리스트에 append 했다. 코드 def solution(array, commands): answer = [] for i,j,k in commands: temp = sorted(array[i-1:j]) answer.append(temp[k-1]) return answer 1. 커맨드를 받아서 i-1번째부터 j-1번째까지 자른다. ( [i-1:j] ) 2. sort를 한 후 3. answer.. 2022. 8. 16. [프로그래머스] 체육복 Python Code 이번에 풀어볼 코딩 테스트는 프로그래머스의 체육복이다. 레벨 1이지만 테스트 케이스 오류가 계속 나서 잠깐 나의 실력에 회의감을 느끼다가 문제를 읽고 다시 풀게 된 문제다. 이 글을 읽는 분들은 이미 같은 과정을 겪었을 수도 있고 다 풀고 들어온 분들도 있을 것이지만 독해의 중요성을 다시 한 번 일깨워 준 문제라는 것은 공감할 것이다. 먼저 문제를 보겠다. 문제 오래 걸린 이유 스포 방지를 위해 접은 글로 작성하겠다. 궁금한 분들은 더보기를 누르길 바란다. 더보기 제한사항을 잘 읽어야 한다. 특히 마지막 줄 여벌 체육복을 가져온 학생이 체육복을 도난당했을 수 있습니다. 이때 이 학생은 체육복을 하나만 도난당했다고 가정하며, 남은 체육복이 하나이기에 다른 학생에게는 체육복을 빌려줄 수 없습니다. 아주 중요.. 2022. 8. 10. 이전 1 ··· 8 9 10 11 12 13 14 다음 반응형