프로그래머스 [코딩테스트 입문 100] 피자 나눠먹기(3) (Python) 조건문을 사용 만약 사람 수를 조각 수로 나누어 떨어지지 않으면 몫 + 1 만약 나누어 떨어지면 몫만큼의 피자 판 수만 필요 def solution(slice, n): answer = 0 if n % slice != 0: answer = (n // slice) + 1 else: answer = n // slice return answer 알고리즘/프로그래머스 2022.11.15
프로그래머스 [코딩테스트 입문 100] 문자 반복 출력하기 (Python) 반복문으로 문자열 원소를 하나씩 반복적으로 n개씩 곱하여 append함. 리스트를 문자열로 리턴할 땐 ''.join(리스트)를 활용하여 리턴 def solution(my_string, n): my_str = list(my_string) answer = [] for i in my_str: answer.append(i * n) return ''.join(answer) 알고리즘/프로그래머스 2022.11.15
프로그래머스 [코딩테스트 입문 100] 짝수 홀수 개수 (Python) 원소의 개수가 1000개 이하이므로 모든 배열 속 짝수 홀수의 개수를 세도 시간 복잡도가 낮음 따라서 각 리스트 속 원소가 짝수인지 홀수인지 계산하며 숫자를 세도 됨 def solution(num_list): answer = [0, 0] for i in num_list: if i % 2 == 0: answer[0] += 1 else: answer[1] += 1 return answer 알고리즘/프로그래머스 2022.11.15
프로그래머스 [코딩테스트 입문 100] 문자열 뒤집기 (Python) 문자열을 거꾸로 뒤집으려면 [::-1] def solution(my_string): answer = my_string[::-1] return answer 알고리즘/프로그래머스 2022.11.15
프로그래머스 [코딩테스트 입문 100] 피자 나눠먹기(1) (Python) def solution(n): answer = (n - 1) // 7 + 1 return answer 알고리즘/프로그래머스 2022.11.15
프로그래머스 [코딩테스트 입문 100] 배열 뒤집기 (Python) reverse를 사용하여 배열을 거꾸로 뒤집기 def solution(num_list): answer = num_list answer.reverse() return answer 알고리즘/프로그래머스 2022.11.15
프로그래머스 [코딩테스트 입문 100] 중복된 숫자 개수 (Python) for 반복문으로 리스트를 돌면서 입력받은 n 과 같으면 answer 에 1을 더해주는 것을 반복하여 중복된 숫자 개수 리턴받음 def solution(array, n): answer = 0 for i in array: if i == n: answer += 1 return answer 알고리즘/프로그래머스 2022.11.14
프로그래머스 [코딩테스트 입문 100] 두 수의 나눗셈 (Python) 두 수를 나누고 1000을 곱한 뒤 정수 부분만 리턴 받아야하므로 int를 씌워서 리턴받음 def solution(num1, num2): answer = int(num1 / num2 * 1000) return answer 알고리즘/프로그래머스 2022.11.14
프로그래머스 [코딩테스트 입문 100] 머쓱이보다 키 큰 사람 (Python) 입력받은 머쓱이의 키를 리스트에 더하고 sort(reverse = True)하여 내림차순으로 정렬한다. answer를 머쓱이의 키 인덱스로 받아 머쓱이보다 키가 큰 사람의 수를 리턴 받는다. def solution(array, height): result = 0 array.append(height) array.sort(reverse = True) answer = array.index(height) return answer 알고리즘/프로그래머스 2022.11.14
프로그래머스 [코딩테스트 입문 100] 배열의 평균값 (Python) 배열의 평균값을 쉽게 얻기위해 numpy 함수 이용 import numpy as np def solution(numbers): return np.mean(numbers) 만약 단순하게 for문을 사용하여 모든 배열의 합을 더하고 배열의 갯수로 나누는 코드를 짜면 sum을 사용하여 리스트의 모든 값을 더하고 len로 리스트 길이를 계산하여 평균값 계산 def solution(numbers): answer = sum(numbers) / len(numbers) return answer 알고리즘/프로그래머스 2022.11.14