감자 성장일기

고정 헤더 영역

글 제목

메뉴 레이어

감자 성장일기

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • Web
      • Spring
      • DataBase
      • JAVA
      • FrontEnd
    • App
      • Flutter (+Dart)
    • 알고리즘
      • 코드트리
      • BOJ
      • SWEA
      • 프로그래머스
    • 프로젝트
      • The 5th Future Finance A.I...
    • [문제해결] 기록
    • IT Trend
      • Article
      • Book
    • 부지런히 살자
      • Book Review
    • 자격증
    • [8기 SSAFYcial] 싸피의 모든 것

검색 레이어

감자 성장일기

검색 영역

컨텐츠 검색

알고리즘/프로그래머스

  • [ 프로그래머스 / 파이썬 ] 기능개발

    2023.02.28 by 감싹이

  • [ 프로그래머스 / 파이썬 ] 영어가 싫어요

    2023.02.01 by 감싹이

  • [ 프로그래머스 / 파이썬 ] 2차원으로 만들기

    2023.01.24 by 감싹이

  • [ 프로그래머스 / 파이썬 ] 옹알이(1)

    2023.01.17 by 감싹이

  • [ 프로그래머스 / SQL KIT / MySQL ] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기

    2023.01.13 by 감싹이

  • [ 프로그래머스 / 파이썬 ] 피자나눠먹기 (2)

    2023.01.10 by 감싹이

  • [ 프로그래머스 / 파이썬 ] 최빈값 구하기

    2023.01.09 by 감싹이

[ 프로그래머스 / 파이썬 ] 기능개발

🎉 문제 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 🎉 풀이 ✅ 먼저 progresses 배열을 돌면서 각 작업이 100%까지 얼마나 남았는지 파악 ✅ 주어진 speed로 일을 진행할 경우 며칠이 걸리는지를 기록한 큐..

알고리즘/프로그래머스 2023. 2. 28. 10:41

[ 프로그래머스 / 파이썬 ] 영어가 싫어요

https://school.programmers.co.kr/learn/courses/30/lessons/120894 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🎉 문제 영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요. 🎉 풀이 enumerate(array) 라는 함수를 사용했다 기본적으로 index, 원소로 이루어진 튜플을 만들어준다고 한다 korea = ["가", "나", "다"] for inde..

알고리즘/프로그래머스 2023. 2. 1. 19:31

[ 프로그래머스 / 파이썬 ] 2차원으로 만들기

🎉 문제 🎉 풀이 ✅ 2차원 배열을 먼저 만들고 반복문 돌려서 원소를 넣어주면 된다 ✅ 2차원 배열을 선언할 때 얕은 복사를 주의해야 한다 예를 들어, 3 * 4의 2차원 배열을 만든다고 할 때 arr = [ [0] * 3 ] * 4 이렇게 선언해버리면... 모든 2차원배열의 값이 복사되는 무서운 경험을 하게 될 것이다,,, 따라서 2차원 배열을 만들고 싶다면 arr = [ [0] * 3 for i in range(4)] 이렇게 만들기를.............. 🎉 코드 def solution(num_list, n): answer = [[0]*n for i in range(len(num_list)//n)] idx = 0 for i in range(len(num_list)//n): for j in rang..

알고리즘/프로그래머스 2023. 1. 24. 11:30

[ 프로그래머스 / 파이썬 ] 옹알이(1)

🎉 문제 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 🎉 코드 import itertools def solution(babbling): seek = ["aya", "ye", "woo", "ma"] word = [] for i in range(1, len(seek)+1): for j in itertools.permutations(seek, i): word.append(''.join(j)) answer = ..

알고리즘/프로그래머스 2023. 1. 17. 12:21

[ 프로그래머스 / SQL KIT / MySQL ] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기

🎉 문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일을 기준으로 2022년 8월부터 2022년 10월까지 총 대여 횟수가 5회 이상인 자동차들에 대해서 해당 기간 동안의 월별 자동차 ID 별 총 대여 횟수(컬럼명: RECORDS) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 월을 기준으로 오름차순 정렬하고, 월이 같다면 자동차 ID를 기준으로 내림차순 정렬해주세요. 특정 월의 총 대여 횟수가 0인 경우에는 결과에서 제외해주세요. 🎉 풀이 WHERE 절에서 CAR_ID 를 필터링 하기 위한 서브쿼리를 작성해야 하는 게 핵심인 문제 같다.. 사실 나도 대충 풀었을 땐 서브쿼리를 이용해야한다는 생각을 떠올리지 못했는데 질문하기를 보고 무릎을 쳤다 SQL 공부 더 열..

알고리즘/프로그래머스 2023. 1. 13. 10:14

[ 프로그래머스 / 파이썬 ] 피자나눠먹기 (2)

🎉 문제 머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. 🎉 풀이 프로그래머스 math 함수에는 math.gcd(최소공약수) 함수는 포함되어 있는데 math.lcm(최소공배수)함수는 포함되어있지 않다..... 그래서 직접 최소공배수를 만들어 주어야 한다 최소 공배수 : 두 수의 곱을 최대공약수로 나눈 값 a * b / math.gcd(a, b) 🎉 코드 import math def solution(n): answer = 6*n/math.gcd(6, n) answer /= 6 ret..

알고리즘/프로그래머스 2023. 1. 10. 09:21

[ 프로그래머스 / 파이썬 ] 최빈값 구하기

🎉 문제 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 🎉 풀이 파이썬도 이렇게 푸는 게 맞나.. 싶긴 하다 자바로 풀던 버릇이 아직 남아서 인덱스를 이용해 최빈값 구하고 결과를 출력했다 🎉 코드 def solution(array): cnt = list(0 for i in range(0,max(array)+1)) #array의 가장 큰 수만큼 배열 크기 지정 #빈도수 체크 for i in array: cnt[i] += 1 #제일 많은 빈도수 구하기 max_num = max(cnt) #기록된 최빈값의 인덱스 = 원래 값 idx = ..

알고리즘/프로그래머스 2023. 1. 9. 21:18

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
감자 성장일기 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바