목록프로그래머스 (8)
On the journey of

1. 자연수 뒤집어 배열로 만들기 문제 - 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해 주세요. 예를 들어 n이 12345라면 [5,4,3,2,1]을 리턴합니다. 단, n은 10,000,000,000 이하인 자연수입니다. 입출력 예시는 아래와 같습니다. ALG - 입력받은 숫자를 1) 각 자리 숫자별로 쪼갠 다음 2) 리스트로 저장해야 합니다. 3) 그 후, 순서를 뒤집어야 합니다. POINT - 2) 과정을 위해 map 함수를 활용합니다. map 함수란 리스트의 요소를 지정된 함수로 처리해주는 함수로, 원본 리스트를 변경하지 않고 새 리스트를 생성합니다. SOL - def solution(n): n = list(str(n)) #입력받은 숫자를 쪼개기 위해 str 형태로 변환한 ..

* 이 문항들은 '누구나 AI' 부트캠프 5기 커리큘럼의 코딩테스트 시간 중 나온 프로그래머스의 문항들임을 밝힙니다 * 1. 문자열 나누기 개인적으로는 해석부터 쉽지 않았던...문항 :( 설명하자면 이렇다 [Banana의 경우] 1. b로 시작하니까, b와 b가 아닌 문자로 구분한다. 2. 두 번째 글자는 a (b가 아니다) : b 1개, not b 1개로 개수가 같으니 여기서 1차전 종료 3. ba는 버리고, 'nana' 문자열만 주어졌다고 가정한다. n으로 시작하니까, n와 not n으로 구분. 4. 다음 글자는 a: not n이다. 즉, n과 a 개수가 1개로 같으니 여기서 2차전 종료. 5. na를 버리고, na만 주어졌다고 생각한다. 위와 마찬가지로 n으로 시작하니 n과 not n으로 구분. 6..

1. 약수의 합 : 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한사항 - 단, n은 0 이상 3000 이하인 정수입니다. ALG - 약수는 크게 2가지 성질이 있다. 정수 n의 약수라고 하면, 1 이상 n 이하 (ex. n이 12인데 약수가 12보다 큰 24일 수는 없으니)이다. n을 약수로 나눴을 때, 나머지가 0이다. SOL - 함수는 정해진 범위(range) 내에서, 1부터 n까지 반복문을 통해 loop하면서 나머지를 도출한다. 그리고 나머지가 0인 인자들을 answer이라는 변수에다 추가하면 된다. answer은 0(default)으로 설정해놓고 시작한다. 그리고 결과는 무난히 성공 :) 2. x만큼 간격이 있는 n개의 숫자 : 함수 solu..

코테 준비할 겸, 포트폴리오 준비할 겸 시작하는 프로그래머스 파이썬 문제풀이 기록 :) 기록할 게 많고 갈 길이 멀다! 출처 - https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&page=1&languages=python%2Cpython3 (정답률 높은 순) 코딩테스트 연습 | 프로그래머스 스쿨 개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요! school.programmers.co.kr 01. 짝수와 홀수 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 ..