파이썬 316

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

1. 문제 설명2. 풀이 과정해당 문제는 최소 공배수를 구할 줄 아는 지 묻는 문제이다.최소 공배수를 구하기 위해 앞서 공부한 최대 공약수를 활용해 문제를 풀었다.//최대 공약수는 '분수의 덧셈' 문제를 참고 하시길 바랍니다.https://litd.tistory.com/41 [프로그래머스] Lv.0 /분수의 덧셈 (파이썬/Python)1. 문제 설명2. 풀이 과정해당 문제는 두 분수의 분자와 분모로 정의된 수를 사용하여 두 분수를 더한 값을 기약 분수로 나타내는 문제이다.먼저 두 분수의 합의 값을 구할 줄 알아야 하며, 최대litd.tistory.com답은 최소공배수에 6의 나눈 값으로 구할 수 있다. 3. 코드

[프로그래머스] Lv.0 /피자 나눠먹기 (1) (파이썬/Python)

1. 문제 설명2. 풀이 과정해당 문제는 최대 7명이 1판을 먹을 수 있도록 코드를 짤 수 있는지 묻는 문제이다.if문을 사용해서 나머지 연산자(%)와 몫 연산자(//)를 함께 사용한다.7로 나눈 나머지가 0인 경우, 몫의 값이 피자의 판수랑 같기 때문에 몫이 값을 출력한다.(7명=1판)나머지가 있는 경우, 몫의 값에 나머지 인원 수들을 위한 1판을 추가해 출력한다.(나머지 인원 +1판)3. 코드

[프로그래머스] Lv.0 /짝수는 싫어요 (파이썬/Python)

1. 문제 설명2. 풀이 과정해당 문제는 n이하의 정수의 범위를 홀수만 설정할 수 있는지 묻는 문제이다.빈 리스트를 만들고 for문과 range()함수를 사용하여 범위를 설정하고,append()함수를 사용하여 리스트에 값을 넣는다.(리스트 컴프리핸션(LC)를 사용하면 한줄로 간단하게 가능하다.)3. 코드 # 리스트 컴프리핸션

[프로그래머스] Lv.0 /최빈값 구하기 (파이썬/Python)

1. 문제 설명2. 풀이 과정해당 문제는 최빈값을 계산하기 위한 방법을 고안할 수 있는지 묻는 문제이다.dict을 사용하여 빈도를 계산하기 위해 빈 dict을 만들고, for문과 if문을 사용하여주어진 값들을 하나씩 확인하면서 이미 카운트한 수는 +1 카운트가 없는 수일 경우 1로 초기화한다. 그 다음에는 최빈값이 여러 개일 경우 -1로 리턴하기 위해 확인한다.먼저 최빈값의 빈도수를 찾는 max()함수를 사용하고LC(List Comprehension)로 최대 빈도수랑 같은 수일 경우 key값을 반환하여 리스트로 변환한다.마지막으로 len()함수로 리스트의 수가 2개 이상일 경우, -1로 반환하도록 한다.1개일 경우 최빈값을 반환하기 위해 key값만 반환하여 마무리한다.3. 코드

[프로그래머스] Lv.0 /중앙값 구하기 (파이썬/Python)

1. 문제 설명2. 풀이 과정해당 문제는 리스트로 주어진 값들을 크기의 순서대로 정렬한 후 중앙에 위치한 값을 찾아내는 문제이다.리스트의 값들을 정렬하는 함수와 홀수로 주어진 배열에서 중간 인덱스 위치를 계산할 줄 알아야 한다.리스트의 값들을 정렬하는 함수는 sorted()이다.중간 인덱스 위치는 리스트의 길이를 구하는 함수 len()를 사용하여 리스트의 길이를 2로 나눈 몫의 값이다.array의 길이가 홀수인 점과 리스트의 인덱스의 위치가 0부터 시작한다는 점을 이용하는 계산법이다.3. 코드

[프로그래머스] Lv.0 /분수의 덧셈 (파이썬/Python)

1. 문제 설명2. 풀이 과정해당 문제는 두 분수의 분자와 분모로 정의된 수를 사용하여 두 분수를 더한 값을 기약 분수로 나타내는 문제이다.먼저 두 분수의 합의 값을 구할 줄 알아야 하며, 최대공약수를 구할 줄 알아야 한다.두 분수의 합을 구하는 방법은 다음 공식을 수식화하면 된다.최대공약수를 구하는 방법은 '유클리드 호제법을 이용하면 된다.코드를 풀어서 설명하면, 두 분수의 합을 구하게 되면 분자는 분모보다 무조건 크기 때문에 유클리드 호제법을 사용하기 위한 기본 조건을 만족한다. 그리고 분모와 분자의 나머지가 0이 될때까지 위 공식을 적용하면 되는데, 그 이유는 최대공약수만 구하기 위해 만든 수의 법칙을 이용하는 것뿐이기 때문이다. 나머지가 존재하면 분자에 이전 분수식의 분모를 분모에는 분이전 분수식..