본문 바로가기

프로그래머스5

[Programmers] 상품을 구매한 회원 비율 구하기 문제 2021년에 가입한 전체 회원들 중 상품을 구매한 회원수와 상품을 구매한 회원의 비율 👉 (=2021년에 가입한 회원 중 상품을 구매한 회원수 / 2021년에 가입한 전체 회원 수)을 년, 월 별로 출력하는 SQL문을 작성 - 상품을 구매한 회원의 비율은 소수점 두번째자리에서 반올림하고, - 전체 결과는 년을 기준으로 오름차순 정렬해주시고 년이 같다면 월을 기준으로 오름차순 정렬할 것! https://school.programmers.co.kr/learn/courses/30/lessons/131534 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀.. 2024. 4. 9.
[프로그래머스] 파이썬 - 짝수는 싫어요 My Answer def solution(n): return [i for i in range(1, n+1, 2)] ✔️ 리스트를 정의할 때 한 줄로 써버릴 수 있음 ✔️ n이 짝수일 때 n + 1 을 하더라도 이하가 아닌 미만이기 때문에 홀수가 맞게 나옴! ✔️ for문 쓸 때 순서 조심 : for i in range(~~) 2023. 3. 6.
[프로그래머스] 파이썬 - 중앙값 구하기 My Answer def solution(array): array.sort(reverse=True) return array[(len(array) // 2)] 📍[유의사항] 가운뎃 값을 찾는다고 1을 더하거나 빼려고 했는데 그럴 필요가 없음! 리스트의 번호는 0부터 세니까 >> 예를 들어, 5개 요소가 있다면 5를 2로 나눈 몫, 즉 2번 인덱스가 가운데 요소가 됨. Lesson sort() 함수 : 본체의 리스트를 정렬해서 변환 리스트.sort() : 리스트를 오름차순으로 정렬해서 반환 리스트.sort(reverse = True) : 리스트를 내림차순으로 정렬해서 반환 sorted(리스트) : 본체 리스트는 변하지 않고, 정렬한 새로운 리스트를 반환 sorted( 리스트 , reverse=True) : .. 2023. 3. 6.
[프로그래머스] 파이썬 중복된 숫자 개수 My Answer def solution(array, n): answer = [] for i in array: if i == n: answer.append(i) return len(answer) Lesson ▶︎ count() 함수 파이썬(Python)의 count() 함수는 문자열에서 사용되는 함수로써, 문자열 내부에서 특정 문자, 또는 문자열이 포함되어 있는지를 카운팅 하여 반환하여 주는 함수 Better Answer def solution(array, n): return array.count(n) >> array의 문자열 요소 중 특정 문자/문자열 갯수 반환 >> 문자열이 아니고 숫자로 구성된 리스트인데 이렇게 문자열처럼 간주하고 답이 나오는게 신기하다..! 2023. 3. 6.
[프로그래머스] 코딩테스트 입문 - 문자 반복 출력하기 문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 입출력 예 my_string n 답 "hello" 3 "hhheeellllllooo" My Answer def solution(my_string, n): answer = [] for i in my_string: answer.append(i * n) return "".join(answer) Lesson join() 함수로 문자열로 이루어진 리스트 합치기 ▶︎ "(공백)".join(리스트) 리스트 ['안', '녕'] 요소를 하나의 문자열로 합쳐서 변환 => '안녕' ▶︎ "(구분자)".join(리스트) 리스트 ['안',.. 2023. 3. 5.
728x90