반응형 코딩테스트65 Python 옷가게 할인 받기 [코딩테스트 입문 - Day 5] 문제 구현 if 조건문으로 구간을 나눠 계산한 값을 리턴해준다. 코드 def solution(price): if price>=500000: return int(price*0.8) elif price>=300000: return int(price*0.9) elif price>=100000: return int(price*0.95) else: return price 다른 풀이 def solution(price): discount_rates = {500000: 0.8, 300000: 0.9, 100000: 0.95, 0: 1} for discount_price, discount_rate in discount_rates.items(): if price >= discount_price: return int(pri.. 2023. 2. 6. Python 나이 출력 [코딩테스트 입문 - Day 5] 문제 구현 현재 연도에서 나이를 빼고 +1을 해준 값을 리턴해준다. 코드 def solution(age): return 2022-age+1 다른 풀이 이 문제에는 더 나은 풀이가 없다. 2023. 2. 6. Python 아이스 아메리카노 [코딩테스트 입문 - Day 5] 문제 구현 돈을 5500으로 나눈 값과 mod 한 값을 리턴하면 된다. 코드 def solution(money): return [money//5500, money%5500] 다른 풀이 def solution(money): return divmod(money, 5500) divmod를 써서 한 번에 리턴해줘도 된다. 2023. 2. 6. Python 배열 뒤집기 [코딩테스트 입문 - Day 5] 문제 구현 순서를 뒤집은 문자열을 리턴해준다. 코드 def solution(num_list): return num_list[::-1] slice의 step값을 이용해서 거꾸로 된 값을 리턴한다. slice에 대한 자세한 설명은 아래 링크의 1d array 부분을 참고하면 된다. https://gm-note.tistory.com/entry/%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D-%ED%8C%8C%EC%9D%B4%EC%8D%AC-Numpy-Numpy-indexing%EA%B3%BC-slicing [머신러닝] 파이썬 Numpy - Numpy indexing과 slicing 2022.06.20 - [Studying/Machine Learning] - [머신러닝] 파이썬 Numpy - .. 2023. 2. 6. 이전 1 ··· 4 5 6 7 8 9 10 ··· 17 다음 반응형