본문 바로가기

반응형

프로그래머스 코딩테스트

[코딩테스트 입문] 배열 뒤집기 배열 뒤집기 1안) solution.py def solution(num_list): answer = [] answer = list(reversed(num_list)) return answer 2안) solution.py def solution(num_list): answer = [] answer = num_list[::-1] return answer 3안) solution.py def solution(num_list): answer = [] for i in num_list[::-1]: answer.append(i) return answer 출처 - 프로그래머스(코딩테스트 연습) : https://school.programmers.co.kr/learn/courses/30/lessons/120821 더보기
[코딩테스트 입문] 중앙값 구하기 중앙값 구하기 1안) solution.py def solution(array): answer = 0 array.sort() median = len(array) // 2 if len(array) % 2 == 1: return array[median] answer = ((array[median - 1] + array[median]) / 2) return answer 2안) solution.py def solution(array): answer = 0 array.sort() answer = array[int(len(array) / 2)] return answer 출처 - 프로그래머스(코딩테스트 연습) : https://school.programmers.co.kr/learn/courses/30/lessons/1.. 더보기
[코딩테스트 입문] 배열 두배 만들기 배열 두배 만들기 1안) solution.py def solution(numbers): answer = [] for number in numbers: answer.append(number * 2) return answer 2안) solution.py def solution(numbers): answer = [number * 2 for number in numbers] return answer 출처 - 프로그래머스(코딩테스트 연습) : https://school.programmers.co.kr/learn/courses/30/lessons/120809 더보기
[코딩테스트 입문] 자릿수 더하기 자릿수 더하기 1안) solution.py def solution(n): answer = 0 answer = sum(int(i) for i in str(n)) return answer 2안) solution.py def solution(n): answer = 0 for digit in str(n): answer += int(digit) return answer 3안) solution.py def solution(n): answer = 0 while(n >= 1): answer = answer + (n % 10) n = int(n / 10) return answer 출처 - 프로그래머스(코딩테스트 연습) : https://school.programmers.co.kr/learn/courses/30/lesso.. 더보기
[코딩테스트 입문] 머쓱이보다 키 큰 사람 머쓱이보다 키 큰 사람 1안) solution.py def solution(array, height): answer = 0 answer = sum(1 for a in array if a > height) return answer 2안) solution.py def solution(array, height): answer = 0 for i in array: if height < i: answer += 1 return answer 출처 - 프로그래머스(코딩테스트 연습) : https://school.programmers.co.kr/learn/courses/30/lessons/120585 더보기
[코딩테스트 입문] 분수의 덧셈 분수의 덧셈 1안) solution.py import math def solution(denum1, num1, denum2, num2): answer = [] bottom = num1 * num2 top = denum1 * num2 + denum2 * num1 n = math.gcd(top, bottom) if n == 1: answer = [top, bottom] else: answer = [top/n, bottom/n] return answer 출처 - 프로그래머스(코딩테스트 연습) : https://school.programmers.co.kr/learn/courses/30/lessons/120808 분수의 덧셈과 뺄셈 그리고 기약분수 분수의 덧셈은 분모의 통분 후 더하기 참고URL - python(.. 더보기
[코딩테스트 입문] 편지 편지 1안) solution.py def solution(message): answer = 0 answer = len(message) * 2 return answer 2안) solution.py def solution(message): answer = 0 assert 1 더보기
[코딩테스트 입문] 양꼬치 양꼬치 1안) solution.py def solution(n, k): answer = 0 answer = n * 12000 + (k - (n // 10)) * 2000 return answer 2안) solution.py def solution(n, k): answer = 0 if (n 1000): raise ValueError if (k 1000): raise ValueError answer = n * 12000 + (k - (n // 10)) * 2000 return answer 출처 - 프로그래머스(코딩테스트 연습) : https://school.programmers.co.kr/learn/courses/30/lessons/120830 더보기

728x90
반응형