IdoCleanCode
반응형
article thumbnail
[프로그래머스] 코딩테스트 입문 - 피자 나눠 먹기(2)
카테고리 없음 2023. 12. 31. 13:16

코딩 테스트 - 프로그래머스 코딩 테스트 - 프로그래머스 코딩 입문 테스트 두 수의 합 두 수의 차 두 수의 곱 몫 구하기 두 수의 나눗셈 숫자 비교하기 분수의 덧셈 나머지구하기 배열 두배 만들기 중앙값 구하기 최빈값구하기 짝수는 싫어요 피자 나눠 idocleancode.tistory.com 문제 머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수n 이 매개변수로 주어질 때, n명이 주문한 피지를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. 문제의 원리 이 문제의 핵심 원리는 '최소 공배수'를 이용하는 것입니다. 최소 공배수는 두 개 이상의 자연수의 공배수 중 가장 작은 수 입..

article thumbnail
프로그래머스 - 코딩테스트 입문(피자 나눠 먹기(1))
카테고리 없음 2023. 12. 25. 18:30

코딩 테스트 - 프로그래머스 코딩 테스트 - 프로그래머스 코딩 입문 테스트 두 수의 합 두 수의 차 두 수의 곱 몫 구하기 두 수의 나눗셈 숫자 비교하기 분수의 덧셈 나머지구하기 배열 두배 만들기 중앙값 구하기 최빈값구하기 출처 https://programmers.co.kr/ idocleancode.tistory.com 문제 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. 문제 원리 원리1 n(사람의 수)을 7(피자의 조각)로 나눈 몫이 필요한 피자의 개수이고, n이 7로 나누어 떨어지지 않는다면 피자 한 판을 더 추가하는원리입니다. ..

article thumbnail
프로그래머스 - 코딩테스트 입문(최빈값 구하기)
카테고리 없음 2023. 12. 20. 18:29

코딩 테스트 - 프로그래머스 코딩 테스트 - 프로그래머스 코딩 입문 테스트 두 수의 합 두 수의 차 두 수의 곱 몫 구하기 두 수의 나눗셈 숫자 비교하기 분수의 덧셈 나머지구하기 배열 두배 만들기 출처 https://programmers.co.kr/ idocleancode.tistory.com 문제 최반값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 arry가 매개변수로 주어질 때, 최빈값을 return 하도록 solultion 함수를 완성해보세요. 문제 원리 숫자들의 배열에서 자주 등장하는 값을 찾는 것입니다. 이를 최빈값(mode)이라고 합니다. 최빈값 원리는 다음 단계별로 진행 됩니다. 변수 생성 초기화(맵 생성) 먼저, 각 숫자가 배열에서 몇번 등장하는지 세어야합니다. 이를 ..

article thumbnail
프로그래머스 - 코딩테스트 입문(나머지 구하기)
카테고리 없음 2023. 12. 15. 13:41

코딩 테스트 - 프로그래머스 문제 정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해 주세요. 문제 원리 나머지라는 개념은 '몫'과 함께 나눗셈 연산에서 중요한 역할을 합니다. 어떤 숫자를 A를 다른 숫자 B로 나누었을 때, B가 A에게 몇 번 '들어갈 수 있는지'를 나타내는 것이 '몫'입니다. 그리고 이 과정에서 B로 완전히 나눌 수 없어서 '남는' 부분이 바로 '나머지'입니다. 몫을 구할 때 꼭 정수로 변환해야 합니다. 문제 풀이 Python 원리 대로 풀기 def solution(num1, num2): 몫_값 = num1 // num2 나머지_값 = num1 - num2 * 몫_값 return 나머지_값 파이썬에서는..

article thumbnail
프로그래머스 - 코딩테스트 입문(배열 두배 만들기)
카테고리 없음 2023. 12. 10. 18:16

코딩 테스트 - 프로그래머스 문제 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 원리 이 문제의 핵심은 배열생성, 배열 순회, 원소 연산, 결과 저장 과정이 필요합니다 배열 배열은 여러 개의 값을 순서대로 저장하는 데이터 구조로, 각 요소는 고유한 인덱스를 통해 접근할 수 있고 연산도 가능합니다. 배열의 생성 특정한 데이터 타입의 여러 값을 저장할 수 있는 공간을 메모리에 할당하는 과정을 말합니다. 배열을 생성할 때 배열이 저장할 타입과 배열의 크기를 지정 해야합니다. 배열의 순회 배열의 모든 원소를 한 번씩 접근하는 과정을 말합니다. 주로 반복문으로 사용하여 구현되고, 배열의 첫 번째 원소부..

반응형